You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by gu...@apache.org on 2023/01/13 20:54:19 UTC

[tvm] branch acc-tests-1 created (now 9a3bb577fd)

This is an automated email from the ASF dual-hosted git repository.

guberti pushed a change to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git


      at 9a3bb577fd Another working baseline

This branch includes the following new commits:

     new 69fbe2c48e [microtvm][Zephyr] Add project overlay to overwrite device tree configs (#12741)
     new 0e576ceb2a [microTVM][Zephyr] Fix PLL freq. in overlay for nucleo_l4r5zi board (#12756)
     new b4c7dbe3b5 [microTVM] Generalize depthwise_conv2d schedule (#12856)
     new b3ddb50c54 Original vww model that gives correct inference results
     new c5dea7dfea Add notion model and modified
     new fd658682b1 Move zero point offset
     new c04bd95b60 Use folded constants instead
     new a20e0abafd Add other layer 1 constants
     new 428571d180 Revert kernel corruption
     new b479be8a5a Still working!
     new 9a3bb577fd Another working baseline

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[tvm] 08/11: Add other layer 1 constants

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit a20e0abafde19ba26d8aa466ef9319feffcc8fcd
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Thu Jan 12 15:34:59 2023 -0800

    Add other layer 1 constants
---
 vww/modified.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 48 insertions(+), 3 deletions(-)

diff --git a/vww/modified.c b/vww/modified.c
index 9ede780863..449c1d03e6 100644
--- a/vww/modified.c
+++ b/vww/modified.c
@@ -30431,6 +30431,16 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
   return 0;
 }
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const float __attribute__((section(".rodata.tvm"), aligned(16))) scale_25904487[8] = {
+    0x1.648e68p-123, 0x1.1e2896p-124, 0x1.08d814p-124, 0x1.a926c6p-124, 0x1.dd6184p-126, 0x1.642844p-127, 0x1.807c98p-125, 0x1.03b942p-126
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -30441,6 +30451,41 @@ static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) bias_8
 }  // extern "C"
 #endif
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) kernel_3971177[216] = {
+    +0x0026, -0x005d, +0x0047, +0x0022, -0x007b, +0x0066, -0x0001, -0x007f,
+    +0x0057, +0x0003, -0x005d, +0x0057, -0x000e, -0x002a, +0x000d, +0x0015,
+    +0x0001, +0x0029, +0x001d, -0x0014, -0x0005, +0x0046, -0x0061, +0x001b,
+    +0x002f, -0x0058, +0x0001, -0x0039, -0x001f, +0x007f, -0x0060, -0x0002,
+    +0x002a, -0x005c, -0x0015, +0x0078, +0x0008, -0x002a, +0x0011, -0x0065,
+    +0x0005, +0x0046, -0x0033, +0x002d, +0x0010, +0x002f, -0x000f, -0x0020,
+    +0x003a, -0x002a, +0x001d, +0x001b, -0x000f, -0x000b, -0x0050, -0x0060,
+    -0x004c, -0x0023, -0x0050, -0x0045, +0x000c, +0x0001, -0x0024, +0x000a,
+    -0x0050, -0x000e, -0x000b, -0x0035, +0x0016, +0x0017, +0x0016, +0x000b,
+    -0x000c, +0x0009, +0x0019, +0x002c, +0x000c, +0x000b, +0x007f, +0x0017,
+    +0x0025, +0x0055, +0x0027, -0x0014, -0x0025, -0x0066, -0x004d, +0x005b,
+    +0x001c, -0x0008, +0x0032, +0x001a, +0x0024, -0x005e, -0x0048, -0x007f,
+    +0x0030, -0x0003, +0x0004, +0x0035, -0x0021, +0x001c, -0x005e, -0x0005,
+    +0x0026, -0x0006, +0x002d, +0x001a, -0x0022, +0x002f, +0x0011, -0x0047,
+    +0x0019, +0x0023, -0x005a, -0x001c, +0x0019, +0x001d, +0x0046, -0x0044,
+    -0x0032, -0x0034, -0x0025, -0x007f, -0x0029, -0x0035, +0x000f, +0x001f,
+    +0x0021, +0x000f, +0x004d, -0x0046, -0x003e, -0x0059, -0x0048, -0x001c,
+    +0x0049, -0x002c, -0x005b, -0x004e, -0x004a, -0x003b, -0x0008, +0x0009,
+    +0x004d, +0x006a, +0x002f, +0x0015, -0x0025, +0x003a, -0x003b, -0x0059,
+    -0x0073, +0x003a, +0x0056, -0x0016, +0x007f, +0x003a, +0x000b, -0x0003,
+    -0x0013, +0x000e, +0x0045, -0x0027, -0x0012, +0x0054, -0x0031, -0x0032,
+    +0x001b, -0x0036, +0x0021, +0x0031, -0x0039, -0x0005, -0x0005, -0x0040,
+    +0x0036, +0x0029, -0x003c, +0x0021, +0x001c, -0x0048, +0x0025, +0x005c,
+    -0x007f, +0x0047, +0x004f, -0x0079, -0x000f, +0x001a, -0x0003, -0x0026,
+    -0x0048, +0x0028, +0x0049, -0x007f, -0x0002, -0x000d, +0x0012, +0x001f,
+    +0x000b, +0x0011, -0x0012, -0x0023, -0x0060, -0x0021, -0x0048, +0x0012,
+    -0x0011, +0x002f, -0x001d, +0x0039, -0x002c, -0x0034, +0x002c, -0x0045
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
 #ifdef __cplusplus
 extern "C"
 #endif
@@ -30542,13 +30587,13 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
     for (int32_t kh = 0; kh < 3; ++kh) {
       for (int32_t kw = 0; kw < 3; ++kw) {
         for (int32_t oci = 0; oci < 2; ++oci) {
-          kernel_vec[((((oco * 54) + (kh * 18)) + (kw * 6)) + oci)] = ((int16_t*)fused_constant_0)[((((kh * 72) + (kw * 24)) + (oco * 2)) + oci)];
+          kernel_vec[((((oco * 54) + (kh * 18)) + (kw * 6)) + oci)] = ((int16_t*)kernel_3971177)[((((kh * 72) + (kw * 24)) + (oco * 2)) + oci)];
         }
         for (int32_t oci_1 = 0; oci_1 < 2; ++oci_1) {
-          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_1) + 2)] = ((int16_t*)fused_constant_0)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_1) + 8)];
+          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_1) + 2)] = ((int16_t*)kernel_3971177)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_1) + 8)];
         }
         for (int32_t oci_2 = 0; oci_2 < 2; ++oci_2) {
-          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_2) + 4)] = ((int16_t*)fused_constant_0)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_2) + 16)];
+          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_2) + 4)] = ((int16_t*)kernel_3971177)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_2) + 16)];
         }
       }
     }


[tvm] 02/11: [microTVM][Zephyr] Fix PLL freq. in overlay for nucleo_l4r5zi board (#12756)

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit 0e576ceb2a19b76d1757f796ff0ba2098371c046
Author: Gustavo Romero <gr...@users.noreply.github.com>
AuthorDate: Wed Sep 14 20:08:32 2022 -0300

    [microTVM][Zephyr] Fix PLL freq. in overlay for nucleo_l4r5zi board (#12756)
    
    * [microTVM][Zephyr] Fix PLL freq. in overlay for nucleo_l4r5zi board
    
    Commit 1d32c400f ("Add project overlay to overwrite device tree configs")
    added overlay for setting 'clock-frequency' property of node 'rcc' to
    120 MHz, however to effectively change the PLL frequency that drivers
    the core it's necessary also to overlay the attributes for the 'pll'
    node. This commit does that.
    
    Signed-off-by: Gustavo Romero <gu...@linaro.org>
    
    * Remove div-p and div-q properties from overlay
    
    Remove div-p and div-q properties from the overlay file since values for
    these properties will be inherited from the 'pll' that is overlaid.
    
    Since currently microTVM does not use any subsystem which relies on
    clocks associated to either P or Q params, these params can be left
    unchanged for now.
    
    Signed-off-by: Gustavo Romero <gu...@linaro.org>
---
 .../app-overlay/nucleo_l4r5zi.overlay              | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay b/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay
index 360e0753d4..532efe50d3 100644
--- a/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay
+++ b/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay
@@ -21,3 +21,25 @@
 &rcc {
 	clock-frequency = <DT_FREQ_M(120)>;
 };
+
+/*
+   Set PLL accordingly to freq. reported by 'clock-frequency' property, where:
+
+   VCO freq = PLL clock input freq (HSI: 16 MHz) * N / M and
+   Core freq = VCO freq / R.
+
+   Hence:
+
+   VCO freq = 16 * 30 / 2 = 240 MHz and
+   Core freq = 240 MHz / 2 = 120 MHz
+
+   Prop. 'div-p' and 'div-q' will be inherited from the overlaid 'pll' node.
+*/
+
+&pll {
+	div-m = <2>;
+	mul-n = <30>;
+	div-r = <2>;
+	clocks = <&clk_hsi>;
+	status = "okay";
+};


[tvm] 10/11: Still working!

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit b479be8a5a2b0a1ad6bd14b51c9919d5b499c73f
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Fri Jan 13 12:01:43 2023 -0800

    Still working!
---
 vww/modified.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/vww/modified.c b/vww/modified.c
index b61e005ca3..066761a87c 100644
--- a/vww/modified.c
+++ b/vww/modified.c
@@ -30847,18 +30847,23 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
           int32_t cse_var_138 = (cse_var_139 + 1);
           int32_t cse_var_137 = (((cse_var_140 + (ax2_outer * 64)) + (ax2_inner * 8)) + cse_var_139);
           int32_t cse_var_136 = (((cse_var_140 + (ax2_outer * 256)) + (ax3_outer * 64)) + (ax2_inner * 2));
-          int32_t __1 = ((int32_t)((((((int64_t)((int32_t*)conv)[cse_var_136]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_139])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_139]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_139]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_139])) - 128;
-          int32_t __2 = (__1) < (127) ? (__1) : (127);
-          int8_t __3 = (int8_t)((__2) > (-128) ? (__2) : (-128));
-          int8_t __4 = (int8_t)127;
-          int8_t __5 = (__3) < (__4) ? (__3) : (__4);
-          int8_t __6 = (int8_t)-128;
-          ((int16_t*)T_subtract)[cse_var_137] = (((int16_t)((__5) > (__6) ? (__5) : (__6))) - (int16_t)-128);
+          int32_t __1 = (
+                            (int32_t) (
+                                (
+                                    (
+                                        (
+                                            ((int64_t)((int32_t*)conv)[cse_var_136]) +
+                                            ((int64_t)((int32_t*)bias_8070086)[cse_var_139])
+                                        ) *
+                                        ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_139]
+                                    ) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_139]
+                                ) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_139])
+                            ) - 128;
+          int32_t requant_0 = __ssat(__1, 8);
+          ((int16_t*)T_subtract)[cse_var_137] = (((int16_t) requant_0) - (int16_t)-128);
           int32_t __7 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_136 + 1)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_138])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_138]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_138]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_138])) - 128;
-          int32_t __8 = (__7) < (127) ? (__7) : (127);
-          int8_t __9 = (int8_t)((__8) > (-128) ? (__8) : (-128));
-          int8_t __10 = (__9) < (__4) ? (__9) : (__4);
-          ((int16_t*)T_subtract)[(cse_var_137 + 1)] = (((int16_t)((__10) > (__6) ? (__10) : (__6))) - (int16_t)-128);
+          int32_t requant_1 = __ssat(__7, 8);
+          ((int16_t*)T_subtract)[(cse_var_137 + 1)] = (((int16_t)requant_1) - (int16_t)-128);
         }
         for (int32_t ax2_inner_1 = 0; ax2_inner_1 < 8; ++ax2_inner_1) {
           int32_t cse_var_145 = (ax0_ax1_outer_fused * 1536);


[tvm] 06/11: Move zero point offset

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit fd658682b1889eeb5aa8a867bbb6b276bc0d93c4
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Thu Jan 12 15:24:22 2023 -0800

    Move zero point offset
---
 vww/modified.c | 74 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 38 insertions(+), 36 deletions(-)

diff --git a/vww/modified.c b/vww/modified.c
index e773ce2055..f3fab0f6ab 100644
--- a/vww/modified.c
+++ b/vww/modified.c
@@ -29443,25 +29443,27 @@ __STATIC_FORCEINLINE int32_t gemm_1x1x1_reset_DFUIVCDS(int32_t *cc, int C_stride
 extern "C"
 #endif
 TVM_DLL int32_t tvmgen_default_fused_cast_subtract(void* args, int32_t* arg_type_ids, int32_t num_args, void* out_ret_value, int32_t* out_ret_tcode, void* resource_handle) {
-  void* arg_placeholder = (((TVMValue*)args)[0].v_handle);
-  int32_t arg_placeholder_code = arg_type_ids[0];
-  void* arg_T_subtract = (((TVMValue*)args)[1].v_handle);
-  int32_t arg_T_subtract_code = arg_type_ids[1];
-  void* placeholder = (((DLTensor*)arg_placeholder)[0].data);
-  void* arg_placeholder_shape = (((DLTensor*)arg_placeholder)[0].shape);
-  void* arg_placeholder_strides = (((DLTensor*)arg_placeholder)[0].strides);
-  int32_t dev_id = (((DLTensor*)arg_placeholder)[0].device.device_id);
-  void* T_subtract = (((DLTensor*)arg_T_subtract)[0].data);
-  void* arg_T_subtract_shape = (((DLTensor*)arg_T_subtract)[0].shape);
-  void* arg_T_subtract_strides = (((DLTensor*)arg_T_subtract)[0].strides);
-  if (!(arg_placeholder_strides == NULL)) {
-  }
-  if (!(arg_T_subtract_strides == NULL)) {
-  }
-  for (int32_t ax0_ax1_fused_ax2_fused = 0; ax0_ax1_fused_ax2_fused < 9216; ++ax0_ax1_fused_ax2_fused) {
-    for (int32_t ax3_inner = 0; ax3_inner < 3; ++ax3_inner) {
-      int32_t cse_var_1 = ((ax0_ax1_fused_ax2_fused * 3) + ax3_inner);
-      ((int16_t*)T_subtract)[cse_var_1] = (((int16_t)((int8_t*)placeholder)[cse_var_1]) - (int16_t)-128);
+  void* arg_var_p0 = (((TVMValue*)args)[0].v_handle);
+  int32_t arg_var_p0_code = arg_type_ids[0];
+  void* arg_var_T_cast = (((TVMValue*)args)[1].v_handle);
+  int32_t arg_var_T_cast_code = arg_type_ids[1];
+  void* p0 = (((DLTensor*)arg_var_p0)[0].data);
+  void* arg_var_p0_shape = (((DLTensor*)arg_var_p0)[0].shape);
+  void* arg_var_p0_strides = (((DLTensor*)arg_var_p0)[0].strides);
+  int32_t dev_id = (((DLTensor*)arg_var_p0)[0].device.device_id);
+  void* T_cast = (((DLTensor*)arg_var_T_cast)[0].data);
+  void* arg_var_T_cast_shape = (((DLTensor*)arg_var_T_cast)[0].shape);
+  void* arg_var_T_cast_strides = (((DLTensor*)arg_var_T_cast)[0].strides);
+  if (!(arg_var_p0_strides == NULL)) {
+  }
+  if (!(arg_var_T_cast_strides == NULL)) {
+  }
+  for (int32_t ax1 = 0; ax1 < 96; ++ax1) {
+    for (int32_t ax2 = 0; ax2 < 96; ++ax2) {
+      for (int32_t ax3 = 0; ax3 < 3; ++ax3) {
+        int32_t cse_var_1 = (((ax1 * 288) + (ax2 * 3)) + ax3);
+        ((int16_t*)T_cast)[cse_var_1] = ((int16_t)((int8_t*)p0)[cse_var_1]);
+      }
     }
   }
   return 0;
@@ -30473,55 +30475,55 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
     for (int32_t owo = 0; owo < 6; ++owo) {
       for (int32_t ohi = 0; ohi < 9; ++ohi) {
         for (int32_t ic = 0; ic < 3; ++ic) {
-          ((int16_t*)data_vec)[((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic)] = ((int16_t*)PadInput)[((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic)];
+          ((int16_t*)data_vec)[((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic)] = ((int16_t*)PadInput)[((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic)] + 128;
         }
         for (int32_t ic_1 = 0; ic_1 < 3; ++ic_1) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_1) + 3)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_1) + 3)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_1) + 3)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_1) + 3)] + 128;
         }
         for (int32_t ic_2 = 0; ic_2 < 3; ++ic_2) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_2) + 6)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_2) + 6)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_2) + 6)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_2) + 6)] + 128;
         }
         for (int32_t ic_3 = 0; ic_3 < 3; ++ic_3) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_3) + 9)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_3) + 9)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_3) + 9)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_3) + 9)] + 128;
         }
         for (int32_t ic_4 = 0; ic_4 < 3; ++ic_4) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_4) + 12)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_4) + 12)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_4) + 12)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_4) + 12)] + 128;
         }
         for (int32_t ic_5 = 0; ic_5 < 3; ++ic_5) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_5) + 15)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_5) + 15)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_5) + 15)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_5) + 15)] + 128;
         }
         for (int32_t ic_6 = 0; ic_6 < 3; ++ic_6) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_6) + 18)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_6) + 18)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_6) + 18)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_6) + 18)] + 128;
         }
         for (int32_t ic_7 = 0; ic_7 < 3; ++ic_7) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_7) + 21)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_7) + 21)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_7) + 21)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_7) + 21)] + 128;
         }
         for (int32_t ic_8 = 0; ic_8 < 3; ++ic_8) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_8) + 24)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_8) + 24)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_8) + 24)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_8) + 24)] + 128;
         }
         for (int32_t ic_9 = 0; ic_9 < 3; ++ic_9) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_9) + 27)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_9) + 27)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_9) + 27)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_9) + 27)] + 128;
         }
         for (int32_t ic_10 = 0; ic_10 < 3; ++ic_10) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_10) + 30)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_10) + 30)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_10) + 30)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_10) + 30)] + 128;
         }
         for (int32_t ic_11 = 0; ic_11 < 3; ++ic_11) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_11) + 33)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_11) + 33)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_11) + 33)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_11) + 33)] + 128;
         }
         for (int32_t ic_12 = 0; ic_12 < 3; ++ic_12) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_12) + 36)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_12) + 36)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_12) + 36)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_12) + 36)] + 128;
         }
         for (int32_t ic_13 = 0; ic_13 < 3; ++ic_13) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_13) + 39)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_13) + 39)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_13) + 39)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_13) + 39)] + 128;
         }
         for (int32_t ic_14 = 0; ic_14 < 3; ++ic_14) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_14) + 42)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_14) + 42)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_14) + 42)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_14) + 42)] + 128;
         }
         for (int32_t ic_15 = 0; ic_15 < 3; ++ic_15) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_15) + 45)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_15) + 45)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_15) + 45)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_15) + 45)] + 128;
         }
         for (int32_t ic_16 = 0; ic_16 < 3; ++ic_16) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_16) + 48)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_16) + 48)];
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_16) + 48)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_16) + 48)] + 128;
         }
       }
     }


[tvm] 11/11: Another working baseline

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit 9a3bb577fd8a048f5b084d0539fb805e1e9460ee
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Fri Jan 13 12:54:03 2023 -0800

    Another working baseline
---
 vww/modified.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/vww/modified.c b/vww/modified.c
index 066761a87c..5b1294bd28 100644
--- a/vww/modified.c
+++ b/vww/modified.c
@@ -30858,11 +30858,23 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
                                         ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_139]
                                     ) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_139]
                                 ) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_139])
-                            ) - 128;
-          int32_t requant_0 = __ssat(__1, 8);
+                            );
+          int32_t requant_0 = __ssat(__1 - 128, 8);
           ((int16_t*)T_subtract)[cse_var_137] = (((int16_t) requant_0) - (int16_t)-128);
-          int32_t __7 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_136 + 1)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_138])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_138]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_138]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_138])) - 128;
-          int32_t requant_1 = __ssat(__7, 8);
+
+          int32_t __7 = (
+                            (int32_t)(
+                                (
+                                    (
+                                        (
+                                            ((int64_t)((int32_t*)conv)[(cse_var_136 + 1)]) +
+                                            ((int64_t)((int32_t*)bias_8070086)[cse_var_138])
+                                        ) *
+                                        ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_138]
+                                    ) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_138]
+                                ) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_138])
+                            );
+          int32_t requant_1 = __ssat(__7 - 128, 8);
           ((int16_t*)T_subtract)[(cse_var_137 + 1)] = (((int16_t)requant_1) - (int16_t)-128);
         }
         for (int32_t ax2_inner_1 = 0; ax2_inner_1 < 8; ++ax2_inner_1) {


[tvm] 07/11: Use folded constants instead

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit c04bd95b60bbe49b01f4508bc6d8346466d2ff17
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Thu Jan 12 15:30:27 2023 -0800

    Use folded constants instead
---
 vww/modified.c | 62 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 36 insertions(+), 26 deletions(-)

diff --git a/vww/modified.c b/vww/modified.c
index f3fab0f6ab..9ede780863 100644
--- a/vww/modified.c
+++ b/vww/modified.c
@@ -30431,6 +30431,16 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
   return 0;
 }
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) bias_8070086[8] = {
+    +0x000020ee, +0x00003212, +0x000005f0, +0x00002193, -0x0000426f, +0x00013726, +0x000027f0, +0x0000b2d8
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
 #ifdef __cplusplus
 extern "C"
 #endif
@@ -30467,7 +30477,7 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
     for (int32_t i2 = 0; i2 < 97; ++i2) {
       for (int32_t i3 = 0; i3 < 3; ++i3) {
         int32_t cse_var_1 = (i2 * 3);
-        ((int16_t*)PadInput)[(((i1 * 291) + cse_var_1) + i3)] = (((i1 < 96) && (i2 < 96)) ? ((int16_t*)placeholder)[(((i1 * 288) + cse_var_1) + i3)] : (int16_t)0);
+        ((int16_t*)PadInput)[(((i1 * 291) + cse_var_1) + i3)] = (((i1 < 96) && (i2 < 96)) ? ((int16_t*)placeholder)[(((i1 * 288) + cse_var_1) + i3)] : (int16_t) -128);
       }
     }
   }
@@ -30475,55 +30485,55 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
     for (int32_t owo = 0; owo < 6; ++owo) {
       for (int32_t ohi = 0; ohi < 9; ++ohi) {
         for (int32_t ic = 0; ic < 3; ++ic) {
-          ((int16_t*)data_vec)[((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic)] = ((int16_t*)PadInput)[((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic)] + 128;
+          ((int16_t*)data_vec)[((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic)] = ((int16_t*)PadInput)[((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic)];
         }
         for (int32_t ic_1 = 0; ic_1 < 3; ++ic_1) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_1) + 3)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_1) + 3)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_1) + 3)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_1) + 3)];
         }
         for (int32_t ic_2 = 0; ic_2 < 3; ++ic_2) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_2) + 6)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_2) + 6)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_2) + 6)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_2) + 6)];
         }
         for (int32_t ic_3 = 0; ic_3 < 3; ++ic_3) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_3) + 9)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_3) + 9)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_3) + 9)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_3) + 9)];
         }
         for (int32_t ic_4 = 0; ic_4 < 3; ++ic_4) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_4) + 12)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_4) + 12)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_4) + 12)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_4) + 12)];
         }
         for (int32_t ic_5 = 0; ic_5 < 3; ++ic_5) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_5) + 15)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_5) + 15)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_5) + 15)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_5) + 15)];
         }
         for (int32_t ic_6 = 0; ic_6 < 3; ++ic_6) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_6) + 18)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_6) + 18)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_6) + 18)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_6) + 18)];
         }
         for (int32_t ic_7 = 0; ic_7 < 3; ++ic_7) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_7) + 21)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_7) + 21)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_7) + 21)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_7) + 21)];
         }
         for (int32_t ic_8 = 0; ic_8 < 3; ++ic_8) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_8) + 24)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_8) + 24)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_8) + 24)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_8) + 24)];
         }
         for (int32_t ic_9 = 0; ic_9 < 3; ++ic_9) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_9) + 27)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_9) + 27)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_9) + 27)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_9) + 27)];
         }
         for (int32_t ic_10 = 0; ic_10 < 3; ++ic_10) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_10) + 30)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_10) + 30)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_10) + 30)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_10) + 30)];
         }
         for (int32_t ic_11 = 0; ic_11 < 3; ++ic_11) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_11) + 33)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_11) + 33)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_11) + 33)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_11) + 33)];
         }
         for (int32_t ic_12 = 0; ic_12 < 3; ++ic_12) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_12) + 36)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_12) + 36)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_12) + 36)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_12) + 36)];
         }
         for (int32_t ic_13 = 0; ic_13 < 3; ++ic_13) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_13) + 39)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_13) + 39)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_13) + 39)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_13) + 39)];
         }
         for (int32_t ic_14 = 0; ic_14 < 3; ++ic_14) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_14) + 42)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_14) + 42)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_14) + 42)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_14) + 42)];
         }
         for (int32_t ic_15 = 0; ic_15 < 3; ++ic_15) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_15) + 45)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_15) + 45)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_15) + 45)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_15) + 45)];
         }
         for (int32_t ic_16 = 0; ic_16 < 3; ++ic_16) {
-          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_16) + 48)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_16) + 48)] + 128;
+          ((int16_t*)data_vec)[(((((n_oho_fused * 2754) + (owo * 459)) + (ohi * 51)) + ic_16) + 48)] = ((int16_t*)PadInput)[(((((n_oho_fused * 2328) + (ohi * 291)) + (owo * 48)) + ic_16) + 48)];
         }
       }
     }
@@ -30792,14 +30802,14 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
           int32_t cse_var_138 = (cse_var_139 + 1);
           int32_t cse_var_137 = (((cse_var_140 + (ax2_outer * 64)) + (ax2_inner * 8)) + cse_var_139);
           int32_t cse_var_136 = (((cse_var_140 + (ax2_outer * 256)) + (ax3_outer * 64)) + (ax2_inner * 2));
-          int32_t __1 = ((int32_t)((((((int64_t)((int32_t*)conv)[cse_var_136]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_139])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_139]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_139]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_139])) - 128;
+          int32_t __1 = ((int32_t)((((((int64_t)((int32_t*)conv)[cse_var_136]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_139])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_139]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_139]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_139])) - 128;
           int32_t __2 = (__1) < (127) ? (__1) : (127);
           int8_t __3 = (int8_t)((__2) > (-128) ? (__2) : (-128));
           int8_t __4 = (int8_t)127;
           int8_t __5 = (__3) < (__4) ? (__3) : (__4);
           int8_t __6 = (int8_t)-128;
           ((int16_t*)T_subtract)[cse_var_137] = (((int16_t)((__5) > (__6) ? (__5) : (__6))) - (int16_t)-128);
-          int32_t __7 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_136 + 1)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_138])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_138]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_138]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_138])) - 128;
+          int32_t __7 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_136 + 1)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_138])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_138]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_138]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_138])) - 128;
           int32_t __8 = (__7) < (127) ? (__7) : (127);
           int8_t __9 = (int8_t)((__8) > (-128) ? (__8) : (-128));
           int8_t __10 = (__9) < (__4) ? (__9) : (__4);
@@ -30811,14 +30821,14 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
           int32_t cse_var_143 = (cse_var_144 + 1);
           int32_t cse_var_142 = (((cse_var_145 + (ax2_outer * 64)) + (ax2_inner_1 * 8)) + cse_var_144);
           int32_t cse_var_141 = (((cse_var_145 + (ax2_outer * 256)) + (ax3_outer * 64)) + (ax2_inner_1 * 2));
-          int32_t __11 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_141 + 16)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_144])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_144]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_144]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_144])) - 128;
+          int32_t __11 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_141 + 16)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_144])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_144]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_144]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_144])) - 128;
           int32_t __12 = (__11) < (127) ? (__11) : (127);
           int8_t __13 = (int8_t)((__12) > (-128) ? (__12) : (-128));
           int8_t __14 = (int8_t)127;
           int8_t __15 = (__13) < (__14) ? (__13) : (__14);
           int8_t __16 = (int8_t)-128;
           ((int16_t*)T_subtract)[(cse_var_142 + 384)] = (((int16_t)((__15) > (__16) ? (__15) : (__16))) - (int16_t)-128);
-          int32_t __17 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_141 + 17)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_143])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_143]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_143]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_143])) - 128;
+          int32_t __17 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_141 + 17)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_143])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_143]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_143]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_143])) - 128;
           int32_t __18 = (__17) < (127) ? (__17) : (127);
           int8_t __19 = (int8_t)((__18) > (-128) ? (__18) : (-128));
           int8_t __20 = (__19) < (__14) ? (__19) : (__14);
@@ -30830,14 +30840,14 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
           int32_t cse_var_148 = (cse_var_149 + 1);
           int32_t cse_var_147 = (((cse_var_150 + (ax2_outer * 64)) + (ax2_inner_2 * 8)) + cse_var_149);
           int32_t cse_var_146 = (((cse_var_150 + (ax2_outer * 256)) + (ax3_outer * 64)) + (ax2_inner_2 * 2));
-          int32_t __21 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_146 + 32)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_149])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_149]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_149]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_149])) - 128;
+          int32_t __21 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_146 + 32)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_149])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_149]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_149]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_149])) - 128;
           int32_t __22 = (__21) < (127) ? (__21) : (127);
           int8_t __23 = (int8_t)((__22) > (-128) ? (__22) : (-128));
           int8_t __24 = (int8_t)127;
           int8_t __25 = (__23) < (__24) ? (__23) : (__24);
           int8_t __26 = (int8_t)-128;
           ((int16_t*)T_subtract)[(cse_var_147 + 768)] = (((int16_t)((__25) > (__26) ? (__25) : (__26))) - (int16_t)-128);
-          int32_t __27 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_146 + 33)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_148])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_148]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_148]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_148])) - 128;
+          int32_t __27 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_146 + 33)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_148])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_148]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_148]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_148])) - 128;
           int32_t __28 = (__27) < (127) ? (__27) : (127);
           int8_t __29 = (int8_t)((__28) > (-128) ? (__28) : (-128));
           int8_t __30 = (__29) < (__24) ? (__29) : (__24);
@@ -30849,14 +30859,14 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
           int32_t cse_var_153 = (cse_var_154 + 1);
           int32_t cse_var_152 = (((cse_var_155 + (ax2_outer * 64)) + (ax2_inner_3 * 8)) + cse_var_154);
           int32_t cse_var_151 = (((cse_var_155 + (ax2_outer * 256)) + (ax3_outer * 64)) + (ax2_inner_3 * 2));
-          int32_t __31 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_151 + 48)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_154])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_154]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_154]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_154])) - 128;
+          int32_t __31 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_151 + 48)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_154])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_154]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_154]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_154])) - 128;
           int32_t __32 = (__31) < (127) ? (__31) : (127);
           int8_t __33 = (int8_t)((__32) > (-128) ? (__32) : (-128));
           int8_t __34 = (int8_t)127;
           int8_t __35 = (__33) < (__34) ? (__33) : (__34);
           int8_t __36 = (int8_t)-128;
           ((int16_t*)T_subtract)[(cse_var_152 + 1152)] = (((int16_t)((__35) > (__36) ? (__35) : (__36))) - (int16_t)-128);
-          int32_t __37 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_151 + 49)]) + ((int64_t)((int32_t*)fused_nn_conv2d_constant_1)[cse_var_153])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_153]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_153]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_153])) - 128;
+          int32_t __37 = ((int32_t)((((((int64_t)((int32_t*)conv)[(cse_var_151 + 49)]) + ((int64_t)((int32_t*)bias_8070086)[cse_var_153])) * ((int64_t*)fused_nn_conv2d_add_cast_constant_2)[cse_var_153]) + ((int64_t*)fused_nn_conv2d_add_cast_multiply_constant_3)[cse_var_153]) >> ((int64_t*)fused_nn_conv2d_add_cast_multiply_add_constant_4)[cse_var_153])) - 128;
           int32_t __38 = (__37) < (127) ? (__37) : (127);
           int8_t __39 = (int8_t)((__38) > (-128) ? (__38) : (-128));
           int8_t __40 = (__39) < (__34) ? (__39) : (__34);


[tvm] 09/11: Revert kernel corruption

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit 428571d18014f28884865e4823fb0ef5d41a15f0
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Thu Jan 12 15:54:57 2023 -0800

    Revert kernel corruption
---
 vww/modified.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/vww/modified.c b/vww/modified.c
index 449c1d03e6..b61e005ca3 100644
--- a/vww/modified.c
+++ b/vww/modified.c
@@ -30587,13 +30587,13 @@ TVM_DLL int32_t tvmgen_default_fused_nn_conv2d_add_cast_multiply_add_right_shift
     for (int32_t kh = 0; kh < 3; ++kh) {
       for (int32_t kw = 0; kw < 3; ++kw) {
         for (int32_t oci = 0; oci < 2; ++oci) {
-          kernel_vec[((((oco * 54) + (kh * 18)) + (kw * 6)) + oci)] = ((int16_t*)kernel_3971177)[((((kh * 72) + (kw * 24)) + (oco * 2)) + oci)];
+          kernel_vec[((((oco * 54) + (kh * 18)) + (kw * 6)) + oci)] = ((int16_t*)fused_constant_0)[((((kh * 72) + (kw * 24)) + (oco * 2)) + oci)];
         }
         for (int32_t oci_1 = 0; oci_1 < 2; ++oci_1) {
-          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_1) + 2)] = ((int16_t*)kernel_3971177)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_1) + 8)];
+          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_1) + 2)] = ((int16_t*)fused_constant_0)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_1) + 8)];
         }
         for (int32_t oci_2 = 0; oci_2 < 2; ++oci_2) {
-          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_2) + 4)] = ((int16_t*)kernel_3971177)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_2) + 16)];
+          kernel_vec[(((((oco * 54) + (kh * 18)) + (kw * 6)) + oci_2) + 4)] = ((int16_t*)fused_constant_0)[(((((kh * 72) + (kw * 24)) + (oco * 2)) + oci_2) + 16)];
         }
       }
     }


[tvm] 04/11: Original vww model that gives correct inference results

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit b3ddb50c541791260eb69af2c98d2b8684c67e42
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Wed Dec 7 06:23:53 2022 -0800

    Original vww model that gives correct inference results
---
 python/tvm/micro/testing/evaluation.py |     7 +-
 vww/default_lib2.c                     | 38619 +++++++++++++++++++++++++++++++
 2 files changed, 38625 insertions(+), 1 deletion(-)

diff --git a/python/tvm/micro/testing/evaluation.py b/python/tvm/micro/testing/evaluation.py
index c8a90ff5b4..72b548306e 100644
--- a/python/tvm/micro/testing/evaluation.py
+++ b/python/tvm/micro/testing/evaluation.py
@@ -27,7 +27,8 @@ from io import StringIO
 from pathlib import Path
 from contextlib import ExitStack
 import tempfile
-
+import shutil
+import random
 import tvm
 from tvm.relay.op.contrib import cmsisnn
 
@@ -115,6 +116,7 @@ def create_aot_session(
         if tune_logs is not None:
             stack.enter_context(tvm.autotvm.apply_history_best(tune_logs))
 
+        random.seed(0)
         lowered = tvm.relay.build(
             mod,
             target=target,
@@ -137,6 +139,9 @@ def create_aot_session(
             **(project_options or {}),
         },
     )
+    filepath = f"/home/guberti/old-tvm/vww/default_lib2.c"
+    shutil.copy(filepath, build_dir / "project/model/codegen/host/src/default_lib2.c")
+    print("Made a file copy")
     project.build()
     project.flash()
 
diff --git a/vww/default_lib2.c b/vww/default_lib2.c
new file mode 100644
index 0000000000..e773ce2055
--- /dev/null
+++ b/vww/default_lib2.c
@@ -0,0 +1,38619 @@
+// tvm target: c -keys=arm_cpu,cpu -device=arm_cpu -mcpu=cortex-m4 -model=stm32l4r5zi
+#define TVM_EXPORTS
+#include "tvm/runtime/c_runtime_api.h"
+#include "tvm/runtime/c_backend_api.h"
+#include <math.h>
+#include <arm_acle.h>
+
+// Original Runtime: 0.349319 seconds for vww
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_add_constant_134[256] = {
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000037LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL,
+    +0x0000000000000026LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000026LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000026LL,
+    +0x0000000000000037LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000026LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000024LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000024LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000039LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000025LL, +0x0000000000000025LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000039LL, +0x0000000000000026LL,
+    +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000026LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000037LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000024LL,
+    +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x0000000000000026LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000038LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_constant_133[256] = {
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0100000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0040000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0100000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL,
+    +0x0000002000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0000002000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000002000000000LL,
+    +0x0040000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000002000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0100000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0040000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000000800000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0000000800000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0100000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0100000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0000001000000000LL, +0x0000001000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL,
+    +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000002000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0040000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000000800000000LL,
+    +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0000002000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0080000000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_constant_132[256] = {
+    +0x00000000473e5deeLL, +0x000000006ca4c661LL, +0x000000006a9e5075LL, +0x00000000607f2744LL, +0x000000005127a64bLL, +0x0000000064d3cf99LL, +0x000000004885e130LL, +0x0000000061408729LL,
+    +0x0000000056b33610LL, +0x000000005e80aeacLL, +0x0000000044943b97LL, +0x00000000634fb704LL, +0x000000004203cad0LL, +0x0000000071fb8245LL, +0x000000005cffea59LL, +0x000000005861fd54LL,
+    +0x0000000053db2abaLL, +0x0000000065c1d6a4LL, +0x0000000047b97711LL, +0x000000004fe4b326LL, +0x0000000048c45807LL, +0x000000004ea58c85LL, +0x000000006914071dLL, +0x000000006aecd4e8LL,
+    +0x0000000053e72676LL, +0x0000000046f23640LL, +0x000000004bc293e5LL, +0x000000004e66b262LL, +0x0000000075c02f62LL, +0x0000000056303e8aLL, +0x000000004b20a510LL, +0x00000000643f04e5LL,
+    +0x000000007779ce7aLL, +0x000000005860ffd8LL, +0x0000000074a7f964LL, +0x000000006c647502LL, +0x000000004c9bb35fLL, +0x000000006619f193LL, +0x000000005130e2f6LL, +0x000000005b5d01e1LL,
+    +0x000000004746fc6cLL, +0x00000000670c0d7dLL, +0x000000004f0ec800LL, +0x000000005bd05d10LL, +0x0000000074f51494LL, +0x0000000063108390LL, +0x00000000440525e7LL, +0x00000000437c3e7cLL,
+    +0x000000004b6ee5a6LL, +0x000000007d3edc30LL, +0x000000005ccb6ecaLL, +0x0000000043fc17a3LL, +0x000000005237dff5LL, +0x000000005ebe9ccaLL, +0x000000006761e21cLL, +0x0000000045994b17LL,
+    +0x00000000621e423aLL, +0x00000000543d7556LL, +0x00000000644ff00cLL, +0x00000000560a0985LL, +0x0000000048f1d041LL, +0x0000000064ba2305LL, +0x0000000044b4e602LL, +0x0000000052bee3ddLL,
+    +0x000000006557cc16LL, +0x000000005a4bf5a5LL, +0x000000004d568f2cLL, +0x0000000053863ca2LL, +0x00000000560ef273LL, +0x00000000512b5c5aLL, +0x000000005a1fdab4LL, +0x0000000060236abbLL,
+    +0x000000004f48e41dLL, +0x000000004ea1d1f8LL, +0x0000000052a1e904LL, +0x0000000049765f72LL, +0x000000004b60ae15LL, +0x000000006d0c5ab8LL, +0x00000000626fa02fLL, +0x00000000551bc599LL,
+    +0x000000005be5dad4LL, +0x000000005c37d7f5LL, +0x0000000044377917LL, +0x00000000558fe6e1LL, +0x00000000489c59f0LL, +0x000000005a7a7754LL, +0x000000005d72bfcfLL, +0x000000005362fb11LL,
+    +0x0000000072ad25e4LL, +0x000000004321032fLL, +0x00000000750495f8LL, +0x0000000064e917f8LL, +0x000000004e2cafb7LL, +0x000000005a83f2deLL, +0x00000000460166a8LL, +0x0000000050f54821LL,
+    +0x000000005c27c95bLL, +0x000000005c8e2cd2LL, +0x000000004640cb83LL, +0x000000005209ae1cLL, +0x000000005316ee55LL, +0x0000000041fbf9e7LL, +0x000000004e76ebe6LL, +0x0000000056d9bfeaLL,
+    +0x00000000699e4c52LL, +0x000000007754e4c7LL, +0x000000006138a846LL, +0x0000000078a3f894LL, +0x000000004beab1ecLL, +0x0000000045c4e54bLL, +0x000000004c982cb7LL, +0x000000005f567be2LL,
+    +0x0000000057d9b516LL, +0x0000000053bb5161LL, +0x0000000052eafbcfLL, +0x0000000049c59c83LL, +0x0000000053768f55LL, +0x00000000596cce52LL, +0x00000000599041c9LL, +0x000000004ed4af60LL,
+    +0x000000005fec299fLL, +0x000000004fcc8b47LL, +0x0000000058e63632LL, +0x000000005aeb226bLL, +0x00000000616859d6LL, +0x000000004d36df3dLL, +0x000000004d032748LL, +0x00000000430bfa2fLL,
+    +0x0000000060d4ececLL, +0x000000005a2645d9LL, +0x00000000506a25e0LL, +0x0000000062a0a90bLL, +0x000000005baa3106LL, +0x000000006b47103aLL, +0x000000005207117aLL, +0x000000005b96af39LL,
+    +0x0000000041eb710cLL, +0x000000004ce9514aLL, +0x00000000520b0469LL, +0x0000000044448fbfLL, +0x000000005545744dLL, +0x0000000062a30052LL, +0x000000005544864aLL, +0x000000005c68a571LL,
+    +0x000000004c84bfdfLL, +0x00000000444ff44aLL, +0x000000004f1ec822LL, +0x00000000520e739eLL, +0x0000000060f87bd4LL, +0x000000006ca0ff5aLL, +0x000000004c3b4a48LL, +0x0000000074c4439aLL,
+    +0x00000000601a368bLL, +0x00000000633560c9LL, +0x0000000050a8aab0LL, +0x0000000040fd0833LL, +0x0000000066d0a68cLL, +0x0000000065e91122LL, +0x0000000049a385d6LL, +0x0000000057602923LL,
+    +0x000000004848e214LL, +0x0000000055da3f01LL, +0x0000000057041d43LL, +0x000000006503aa93LL, +0x000000005538cfeaLL, +0x000000005a9d14baLL, +0x0000000071ecc978LL, +0x00000000559e0e7aLL,
+    +0x000000004de96168LL, +0x000000007b34f810LL, +0x000000004ebcccddLL, +0x0000000049c1424aLL, +0x00000000431e17b6LL, +0x000000005d0e03faLL, +0x000000004b582989LL, +0x00000000464ccf3bLL,
+    +0x0000000041550dadLL, +0x000000004fe4d296LL, +0x0000000060a2f20dLL, +0x0000000056d68b97LL, +0x000000004f46636cLL, +0x000000005b8e5c13LL, +0x000000005aabc98aLL, +0x000000006802f067LL,
+    +0x000000007f7dc11aLL, +0x000000005d3e61b0LL, +0x0000000051fe717cLL, +0x000000005e18db75LL, +0x000000007038f5d8LL, +0x000000005b00fcfeLL, +0x0000000054112b7eLL, +0x000000007fb2a5f2LL,
+    +0x000000004b939d73LL, +0x000000004c6881a4LL, +0x0000000047a6bddbLL, +0x0000000061d1df2aLL, +0x0000000047164c61LL, +0x0000000050409e17LL, +0x000000005e8bb8e6LL, +0x000000004e4491baLL,
+    +0x00000000770f898aLL, +0x00000000576084f3LL, +0x0000000067296e21LL, +0x000000005c2bfe27LL, +0x0000000050bc7ed2LL, +0x00000000476101d1LL, +0x0000000077700896LL, +0x000000004036de50LL,
+    +0x000000004083e30bLL, +0x0000000045560f3fLL, +0x000000005844ca18LL, +0x00000000549b3352LL, +0x00000000482b9ce2LL, +0x0000000072ea6160LL, +0x000000005591e7d4LL, +0x000000005268d65bLL,
+    +0x0000000053885a07LL, +0x00000000433d5f5bLL, +0x000000004a3e62deLL, +0x0000000044c41b0fLL, +0x0000000046b0f45eLL, +0x00000000506b3453LL, +0x000000005a2d61a2LL, +0x0000000048b3b9b7LL,
+    +0x000000004cbaf388LL, +0x000000004fd6144bLL, +0x0000000075d9af0dLL, +0x0000000047af7dc8LL, +0x0000000060c44521LL, +0x000000005dab4dbdLL, +0x0000000054ae226cLL, +0x0000000068cbc0e7LL,
+    +0x0000000050f0da71LL, +0x000000006b71c665LL, +0x000000007314b43fLL, +0x00000000514f7af7LL, +0x000000005b48a307LL, +0x0000000052bca709LL, +0x000000005e79032eLL, +0x0000000069b606e9LL,
+    +0x0000000050b52fa4LL, +0x000000004a06e4e1LL, +0x00000000688362beLL, +0x0000000041e05859LL, +0x0000000047855155LL, +0x0000000047db8b40LL, +0x000000004f68f4d9LL, +0x000000004ef061e4LL,
+    +0x0000000079a852f4LL, +0x000000007223e5a7LL, +0x000000004d47f1d0LL, +0x00000000564fe57eLL, +0x000000005ea507aaLL, +0x0000000067adc5eeLL, +0x000000006b9b4732LL, +0x000000005c970b2fLL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_131[256] = {
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x00003795, -0x40000000, -0x3fffff80,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0,
+    -0x40000000, -0x40000080, -0x3fffffc0, -0x40000000, -0x3fffffc0, -0x40000000, -0x3fffff80, -0x3fffff80,
+    -0x3fffffc0, -0x40000080, -0x0000274a, -0x40000000, -0x3fffffc0, -0x0000409d, -0x3fffffc0, -0x40000000,
+    -0x40000000, -0x40000000, -0x3fffff80, -0x00004b7f, -0x40000000, -0x3fffffc0, -0x40000000, -0x3fffffc0,
+    -0x40000000, -0x40000000, -0x00003ddd, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000,
+    +0x0000108c, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffff80, -0x40000000,
+    -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0,
+    -0x3fffff80, +0x00001037, -0x40000000, -0x3fffff80, -0x3fffff80, -0x3fffff80, -0x3fffff80, -0x40000000,
+    -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, +0x000028f3,
+    -0x3fffffc0, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, +0x00001589,
+    -0x3fffffc0, -0x3fffff80, -0x40000000, +0x00001fcc, -0x40000000, -0x40000000, -0x40000000, -0x40000000,
+    -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0,
+    -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000,
+    -0x40000000, -0x3fffff80, -0x40000080, -0x40000000, -0x40000000, -0x40000000, -0x40000080, -0x3fffffc0,
+    -0x40000000, -0x40000000, -0x40000000, -0x3fffff80, -0x40000000, -0x40000000, -0x3fffffc0, -0x0000006d,
+    -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, +0x00003419, -0x40000000, -0x3fffffc0,
+    -0x3fffff80, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, -0x3fffffc0,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffff80, -0x40000000, -0x3fffff80, -0x3fffffc0,
+    -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x3fffff80, -0x40000000, -0x40000000, -0x3fffffc0,
+    -0x40000000, -0x00000169, -0x3fffffc0, -0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x40000000,
+    -0x40000080, -0x3fffffc0, -0x40000000, -0x40000000, -0x3fffffc0, -0x00003fe4, -0x40000000, -0x3fffffc0,
+    -0x40000000, -0x40000000, -0x3fffffc0, -0x3fffff80, -0x3fffff80, -0x40000000, -0x40000000, -0x40000000,
+    +0x0000009f, -0x00000163, -0x40000000, -0x3fffffc0, -0x3fffffc0, -0x3fffff80, -0x3fffffc0, -0x00000d6b,
+    -0x40000000, -0x3fffff80, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x00003a2a, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, -0x000020f3, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x3fffff80, -0x3fffffc0, -0x40000000, -0x3fffffc0, -0x40000000,
+    -0x40000000, -0x3fffff80, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x0000003b,
+    -0x40000000, -0x3fffff80, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000,
+    -0x3fffffc0, -0x000001fa, -0x40000000, -0x40000000, -0x40000000, +0x000032fd, -0x40000000, -0x40000000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_130[65536] = {
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x002e, +0x0000, +0x0000, +0x0037, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0047, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x002c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x007a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0077, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x006b,
+    +0x0000, +0x0000, +0x0000, +0x0059, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0022,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0041, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0027, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0027, +0x002b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0074,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0015, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0025,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0023, +0x0000, +0x0000, +0x0000, +0x0046, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0025, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0005, +0x0000, +0x0000, -0x0009, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x006e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0044,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0070,
+    +0x0000, +0x0000, +0x0000, -0x0033, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0067,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x004b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x006d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0073, -0x007b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0079,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0030, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0069,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x001e, +0x0000, +0x0000, +0x0000, -0x004e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0014, +0x0000, +0x0000, +0x001f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x001a, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0019, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x002a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c,
+    +0x0000, +0x0000, +0x0000, +0x003d, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0049, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0019, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x001c, -0x001c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0051, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x001d, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0024, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0013, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0026,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0030,
+    +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0005, +0x001c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0047, +0x0000, +0x0000, +0x0000, +0x0028, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0006, +0x0000, +0x0000, +0x000b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x001b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0030, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0022, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0037,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0035,
+    +0x0000, +0x0000, +0x0000, +0x0019, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0026, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0012, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0025, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0006, +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0029, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0019, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0016, -0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0031,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0008, +0x0000, +0x0000, +0x0000, -0x0016, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x006b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0028, +0x0000, +0x0000, +0x004f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0051, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0049, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0016, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x004e,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008,
+    +0x0000, +0x0000, +0x0000, -0x005e, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x005b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0041, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0011,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0039, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x002a, +0x0000, +0x0000, +0x0000, -0x005e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0008, +0x0000, +0x0000, -0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000c,
+    +0x0000, +0x0000, +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000a, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0044, +0x0000, +0x0000, -0x0035, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0033, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0042, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0031, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0040, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x004d,
+    +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001d, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0042, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000b, +0x0026, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0039, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0011, +0x0000, +0x0000, +0x0000, -0x0021, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0026, +0x0000, +0x0000, +0x0023, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x001c, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0025,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0016,
+    +0x0000, +0x0000, +0x0000, -0x0017, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000b, -0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0018, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0028, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, -0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0013, +0x0000, +0x0000, +0x0010, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0014, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0016, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0025, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0022,
+    +0x0000, +0x0000, +0x0000, +0x0005, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0042,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x003a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0044, -0x003b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0033,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x004a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000e, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0050, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0053, +0x0000, +0x0000, +0x0068, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0078, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0013, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0011, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0061,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x0000, +0x0000, +0x0000, -0x007f, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0074, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0003, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0078, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0035, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, -0x007b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0005, +0x0000, +0x0000, +0x0008, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0022, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0019,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010,
+    +0x0000, +0x0000, +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0017, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0026, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000f, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0015,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, -0x001a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0005, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0013, +0x0000, +0x0000, +0x0011, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009,
+    +0x0000, +0x0000, +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0014, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000c, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0017,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000a, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0015, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0032, +0x0000, +0x0000, +0x0038, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0025, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x001b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0015, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000a, -0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0009, +0x0000, +0x0000, +0x0000, -0x0019, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0056, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0059, +0x0000, +0x0000, +0x0067, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0079, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0027,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008,
+    +0x0000, +0x0000, +0x0000, -0x0053, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0042, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0007, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0015,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0040, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, -0x0040, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0013, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x000e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0018, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, +0x0000, -0x000a, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0011, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0015, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0010, -0x0016, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0027,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0013, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0013, +0x0000, +0x0000, +0x0000, -0x0012, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x006e, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0077, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0070, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0043,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, -0x007b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0060, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0076, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000e, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0015,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0078, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0050, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000e, +0x0000, +0x0000, +0x0000, -0x0062, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0056, +0x0000, +0x0000, -0x0042, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0042, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0048, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0012, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0033, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0007, +0x0016, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0061,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0030, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0023, +0x0000, +0x0000, +0x0000, -0x0032, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0055, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x007f, +0x0000, +0x0000, -0x007b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0078, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x007b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0025,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000f,
+    +0x0000, +0x0000, +0x0000, -0x0016, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002d, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x006f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0007, +0x0012, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0065, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0054, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0009, +0x0000, +0x0000, +0x0000, -0x0033, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0020, +0x0000, +0x0000, +0x0016, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0019, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0031, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x004b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0014,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0046,
+    +0x0000, +0x0000, +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x007f, -0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x001c, +0x0000, +0x0000, +0x0000, -0x001a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000f, +0x0000, +0x0000, +0x001e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0031, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0038, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001b,
+    +0x0000, +0x0000, +0x0000, -0x003b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0008, -0x0024, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x006b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0018, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x007f, +0x0000, +0x0000, +0x0000, -0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0052, +0x0000, +0x0000, +0x0053, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0046, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x003f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0023, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0004, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0032,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0005,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0024, +0x0000, +0x0000, +0x0000, +0x000b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x000b, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0041, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0041, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0013,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002b,
+    +0x0000, +0x0000, +0x0000, +0x001b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001d, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0005, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0001, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0011,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0018, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0027, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0018, +0x0000, +0x0000, +0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0020,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0019,
+    +0x0000, +0x0000, +0x0000, -0x0040, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0003, -0x001e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0025, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0028, +0x0000, +0x0000, +0x0000, -0x002a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0003, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0024, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x002b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0014,
+    +0x0000, +0x0000, +0x0000, +0x000f, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0017, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0011, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0001, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0013,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0004, +0x0000, +0x0000, +0x0000, +0x0012, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0022, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0029, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0046, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0037, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x007d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0069,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f,
+    +0x0000, +0x0000, +0x0000, -0x0044, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0059, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0032, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0008, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0037, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, -0x0072, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x004e, +0x0000, +0x0000, +0x005a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0069, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0056, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x005e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0065, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0036,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0058,
+    +0x0000, +0x0000, +0x0000, +0x005d, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0043, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000b, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0033, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0031, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0047, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0014, +0x0000, +0x0000, +0x000e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0012, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x002a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x003d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003a,
+    +0x0000, +0x0000, +0x0000, -0x000d, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x006d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0021, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x006e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0074, -0x006d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0011, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0070,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000a, +0x0000, +0x0000, +0x0000, -0x0022, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000b, +0x0000, +0x0000, -0x000c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0015, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x002b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0029, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0032,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022,
+    +0x0000, +0x0000, +0x0000, +0x0020, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0005, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0032,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0015, +0x0000, +0x0000, +0x0000, +0x0030, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_add_constant_4[8] = {
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000029LL, +0x0000000000000027LL, +0x0000000000000028LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_constant_3[8] = {
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000010000000000LL, +0x0000004000000000LL, +0x0000008000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_constant_2[8] = {
+    +0x000000004648e699LL, +0x0000000063c512d1LL, +0x00000000611b0293LL, +0x000000007524d8c7LL, +0x000000007758617fLL, +0x00000000590a119bLL, +0x00000000500f9336LL, +0x0000000040ee5089LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_1[8] = {
+    +0x0000306e, +0x00003092, +0x00008470, +0x00004a13, +0x0000c411, +0x00012da6, +0x00003b70, +0x00015bd8
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_0[216] = {
+    +0x0026, -0x0039, -0x0050, +0x0055, -0x0022, -0x001c, +0x0045, +0x001a,
+    -0x005d, -0x001f, -0x0060, +0x0027, +0x002f, +0x0049, -0x0027, -0x0003,
+    +0x0047, +0x007f, -0x004c, -0x0014, +0x0011, -0x002c, -0x0012, -0x0026,
+    +0x0022, -0x0060, -0x0023, -0x0025, -0x0047, -0x005b, +0x0054, -0x0048,
+    -0x007b, -0x0002, -0x0050, -0x0066, +0x0019, -0x004e, -0x0031, +0x0028,
+    +0x0066, +0x002a, -0x0045, -0x004d, +0x0023, -0x004a, -0x0032, +0x0049,
+    -0x0001, -0x005c, +0x000c, +0x005b, -0x005a, -0x003b, +0x001b, -0x007f,
+    -0x007f, -0x0015, +0x0001, +0x001c, -0x001c, -0x0008, -0x0036, -0x0002,
+    +0x0057, +0x0078, -0x0024, -0x0008, +0x0019, +0x0009, +0x0021, -0x000d,
+    +0x0003, +0x0008, +0x000a, +0x0032, +0x001d, +0x004d, +0x0031, +0x0012,
+    -0x005d, -0x002a, -0x0050, +0x001a, +0x0046, +0x006a, -0x0039, +0x001f,
+    +0x0057, +0x0011, -0x000e, +0x0024, -0x0044, +0x002f, -0x0005, +0x000b,
+    -0x000e, -0x0065, -0x000b, -0x005e, -0x0032, +0x0015, -0x0005, +0x0011,
+    -0x002a, +0x0005, -0x0035, -0x0048, -0x0034, -0x0025, -0x0040, -0x0012,
+    +0x000d, +0x0046, +0x0016, -0x007f, -0x0025, +0x003a, +0x0036, -0x0023,
+    +0x0015, -0x0033, +0x0017, +0x0030, -0x007f, -0x003b, +0x0029, -0x0060,
+    +0x0001, +0x002d, +0x0016, -0x0003, -0x0029, -0x0059, -0x003c, -0x0021,
+    +0x0029, +0x0010, +0x000b, +0x0004, -0x0035, -0x0073, +0x0021, -0x0048,
+    +0x001d, +0x002f, -0x000c, +0x0035, +0x000f, +0x003a, +0x001c, +0x0012,
+    -0x0014, -0x000f, +0x0009, -0x0021, +0x001f, +0x0056, -0x0048, -0x0011,
+    -0x0005, -0x0020, +0x0019, +0x001c, +0x0021, -0x0016, +0x0025, +0x002f,
+    +0x0046, +0x003a, +0x002c, -0x005e, +0x000f, +0x007f, +0x005c, -0x001d,
+    -0x0061, -0x002a, +0x000c, -0x0005, +0x004d, +0x003a, -0x007f, +0x0039,
+    +0x001b, +0x001d, +0x000b, +0x0026, -0x0046, +0x000b, +0x0047, -0x002c,
+    +0x002f, +0x001b, +0x007f, -0x0006, -0x003e, -0x0003, +0x004f, -0x0034,
+    -0x0058, -0x000f, +0x0017, +0x002d, -0x0059, -0x0013, -0x0079, +0x002c,
+    +0x0001, -0x000b, +0x0025, +0x001a, -0x0048, +0x000e, -0x000f, -0x0045
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_add_constant_9[8] = {
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000024LL, +0x0000000000000026LL, +0x0000000000000026LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_constant_8[8] = {
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000000800000000LL, +0x0000002000000000LL, +0x0000002000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_constant_7[8] = {
+    +0x0000000069cb68c3LL, +0x000000004a1c5639LL, +0x000000004a440755LL, +0x0000000062221a57LL, +0x000000004adb3289LL, +0x0000000046f581bcLL, +0x00000000658c1cdcLL, +0x000000005afdb167LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_6[8] = {
+    -0x0000042a, -0x00000123, -0x000008dd, +0x000008bf, -0x00000073, +0x00000d75, +0x00001484, +0x000018b2
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_5[72] = {
+    -0x004a, -0x0071, -0x0005, +0x0006, -0x004d, -0x0007, +0x006c, +0x004e,
+    +0x007f, +0x002c, +0x0028, -0x001b, +0x002a, +0x007f, +0x002c, +0x0042,
+    -0x005b, -0x0068, -0x0047, -0x001b, -0x001e, -0x0012, -0x000b, -0x0003,
+    +0x0010, +0x0011, +0x004b, -0x0001, -0x0019, -0x0003, +0x007f, -0x0001,
+    +0x0046, +0x007f, -0x0001, -0x002e, -0x0028, -0x0039, -0x0028, +0x0039,
+    +0x0019, +0x0031, +0x0034, +0x0017, +0x0021, -0x007f, -0x003e, +0x0018,
+    +0x0032, +0x0011, +0x007f, +0x0032, -0x0048, -0x0052, +0x0051, +0x0029,
+    +0x0001, +0x0031, +0x002f, -0x001a, -0x0067, -0x000e, -0x007f, -0x007f,
+    +0x000d, +0x0026, +0x0022, -0x0049, -0x0048, -0x003f, +0x004b, +0x003c
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#include <stdint.h>
+
+/* We do four channels at once to get this speed boost. */
+#ifdef __cplusplus
+extern "C"
+#endif
+int32_t kernel_convolve_int16_w50_c8_kh3_kw3_VTKGNKUH(
+    uint32_t *out,
+    uint32_t *tensor,
+    uint32_t *kernel) {
+
+  uint32_t sum_c0 = 0;
+  uint32_t sum_c1 = 0;
+
+  #pragma GCC unroll 3
+  for (int i = 0; i < 3; i++) {
+    #pragma GCC unroll 3
+    for (int j = 0; j < 3; j++) {
+      uint32_t tensor_c10 = *(tensor + j * 4
+        + i * 200);
+      uint32_t kernel_c10 = *kernel++;
+      sum_c0 = __builtin_arm_smlabb(tensor_c10, kernel_c10, sum_c0);
+      sum_c1 = __builtin_arm_smlatt(tensor_c10, kernel_c10, sum_c1);
+    }
+  }
+
+  out[0] = sum_c0;
+  out[1] = sum_c1;
+  return 0;
+}
+
+#undef TVMGEN_DUAL_INT16_CHANNEL_REARRANGE_SUM
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_add_constant_54[64] = {
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x000000000000003aLL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000028LL,
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000026LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000039LL,
+    +0x0000000000000028LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_constant_53[64] = {
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000008000000000LL,
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000002000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0100000000000000LL,
+    +0x0000008000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_constant_52[64] = {
+    +0x000000005f1933d0LL, +0x00000000746e489dLL, +0x000000005fd391adLL, +0x000000004eb944beLL, +0x000000007304de4cLL, +0x0000000058667fdeLL, +0x000000007959e5aaLL, +0x000000004820db39LL,
+    +0x0000000045568a80LL, +0x0000000040c4607fLL, +0x000000007d9e694fLL, +0x0000000058c42f13LL, +0x000000005d8a9bc1LL, +0x0000000045d08107LL, +0x000000004a27084cLL, +0x0000000060e7b008LL,
+    +0x000000005cc68e3bLL, +0x000000005c639524LL, +0x0000000058e331fdLL, +0x0000000046a329ccLL, +0x00000000707df368LL, +0x000000004679d364LL, +0x0000000073241018LL, +0x000000006845ff9dLL,
+    +0x00000000418d9c3fLL, +0x00000000403ca6faLL, +0x000000005e981b63LL, +0x0000000044baa150LL, +0x00000000467b5f04LL, +0x0000000043e103f4LL, +0x000000005d7fc0dfLL, +0x000000006314f983LL,
+    +0x000000004de069c6LL, +0x0000000046c53fc1LL, +0x0000000055a72ab0LL, +0x00000000542373d6LL, +0x0000000047f20e28LL, +0x0000000060e77157LL, +0x0000000073b050d8LL, +0x00000000548e5ddbLL,
+    +0x0000000076942fedLL, +0x000000006c961469LL, +0x00000000471c0eeaLL, +0x00000000638b3cdaLL, +0x000000006704e4d5LL, +0x0000000065f50761LL, +0x0000000063fd8231LL, +0x00000000678be6c3LL,
+    +0x000000006ddaedfaLL, +0x0000000058a445f3LL, +0x000000005e24f951LL, +0x0000000048cf9e73LL, +0x00000000692d2e2fLL, +0x0000000075e1e07eLL, +0x000000005ec10761LL, +0x0000000072fbb714LL,
+    +0x0000000054e9fba1LL, +0x000000004d883139LL, +0x0000000061271daaLL, +0x0000000056281656LL, +0x0000000045cbccc2LL, +0x00000000473a2c24LL, +0x0000000059798c48LL, +0x00000000495efb33LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_51[64] = {
+    +0x0000037f, -0x0000391d, +0x00000e03, +0x3fffffc0, +0x00001498, -0x00000832, +0x0000027d, -0x000009ad,
+    +0x00002815, -0x00003f2e, -0x00000d3a, +0x000009f7, +0x40000000, -0x40000000, -0x000023ca, +0x00000169,
+    +0x000008ce, -0x000001a3, +0x00000493, +0x000005a9, -0x000030c8, -0x00000901, -0x000010c2, -0x00002804,
+    +0x00000b92, -0x00001100, -0x00002519, +0x0000002f, +0x000000be, -0x0000019b, -0x000026f7, +0x00005565,
+    +0x00002286, +0x000016ba, -0x00000b84, +0x00000f14, +0x000001f4, -0x00003865, +0x000026eb, -0x000002d8,
+    -0x00000bcc, -0x00002cda, -0x00000498, -0x00000ab9, +0x000024a1, +0x00000ee6, +0x00000244, -0x40000000,
+    +0x00002968, -0x00002886, +0x000025a5, +0x0000078e, -0x000003f8, +0x0000049c, -0x000001cb, -0x00000e9a,
+    -0x00000a62, +0x000027a9, -0x00000a3f, +0x00002654, -0x00000665, +0x000003da, +0x000008c4, -0x000000b9
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_50[4096] = {
+    +0x000a, +0x001f, +0x006a, +0x0000, +0x0031, -0x0025, +0x000d, -0x0024,
+    +0x000e, +0x0052, +0x002e, -0x0035, +0x0000, +0x0000, -0x0017, +0x0013,
+    -0x000c, +0x001a, -0x0003, +0x002e, +0x0057, +0x0036, +0x0001, +0x0013,
+    +0x0015, +0x0009, +0x0016, -0x0042, +0x0019, +0x0006, -0x001c, +0x0011,
+    +0x001e, +0x0042, -0x0025, +0x0034, -0x0001, +0x0025, -0x0036, +0x0035,
+    -0x0001, -0x0006, -0x0028, -0x000c, -0x0010, +0x0002, +0x000d, +0x0000,
+    -0x000d, +0x0046, -0x000a, -0x0014, +0x0018, -0x0028, +0x005a, -0x0024,
+    -0x0036, -0x0014, +0x002d, +0x004d, +0x0002, +0x0020, +0x0067, +0x001c,
+    +0x0048, -0x0027, -0x001c, +0x0000, +0x0014, +0x0001, -0x0008, +0x0040,
+    -0x0040, +0x0006, -0x0009, -0x007b, +0x0000, +0x0000, +0x0040, -0x003b,
+    +0x0046, -0x0002, -0x006d, -0x0034, -0x000a, -0x002b, -0x0006, -0x001b,
+    -0x001d, -0x0008, +0x0027, -0x0048, -0x0004, -0x0051, +0x0069, -0x000d,
+    -0x0066, -0x002b, +0x0005, +0x003c, -0x0020, +0x007f, +0x002b, +0x000a,
+    -0x0023, -0x0001, +0x0016, +0x0028, -0x0010, -0x0015, +0x000d, +0x0000,
+    +0x007d, +0x0063, -0x003f, +0x002a, -0x0025, -0x0016, +0x006a, +0x002e,
+    +0x0045, -0x0028, -0x0011, +0x000f, -0x004d, +0x0002, +0x000b, -0x004f,
+    +0x0004, +0x0059, +0x000a, +0x0000, -0x002e, -0x0016, -0x0059, -0x0004,
+    -0x0006, +0x000b, +0x0026, +0x0000, +0x0000, +0x0000, +0x004a, +0x0027,
+    -0x0006, +0x000b, +0x000b, +0x002b, +0x001c, +0x0001, +0x001a, +0x0032,
+    -0x002a, +0x0049, -0x0053, +0x0022, +0x0010, +0x0034, +0x0002, +0x0063,
+    +0x0036, -0x000d, -0x0022, -0x0018, +0x000d, +0x0009, -0x0031, -0x000b,
+    +0x005e, +0x0003, +0x001c, +0x000b, -0x0018, +0x001e, -0x0023, +0x0000,
+    -0x0057, +0x0011, -0x001e, -0x0031, -0x0008, +0x000b, -0x0022, -0x0003,
+    -0x000c, -0x000a, -0x0061, -0x0030, -0x0022, +0x0034, +0x0029, +0x0002,
+    +0x0044, -0x0002, +0x007f, +0x0000, +0x0049, +0x0042, +0x0053, +0x0068,
+    -0x0023, -0x0050, +0x0042, -0x0038, +0x0000, +0x0000, +0x0020, -0x0039,
+    +0x000f, +0x0006, -0x0037, -0x002f, -0x0022, -0x001e, +0x0005, -0x0028,
+    +0x0014, +0x0019, +0x002c, +0x0026, -0x002e, -0x0010, -0x0015, +0x0057,
+    -0x0022, -0x002e, -0x001d, -0x0022, +0x000b, +0x002c, +0x003f, -0x0003,
+    +0x0002, -0x000a, +0x0017, -0x000f, +0x0007, -0x0026, +0x0069, +0x0000,
+    +0x0042, -0x0025, -0x0017, -0x0017, -0x0024, +0x0004, -0x0056, -0x0045,
+    -0x0002, +0x0054, +0x0032, -0x0039, +0x000f, -0x0042, +0x0004, +0x0009,
+    +0x0006, +0x0005, -0x0019, +0x0000, -0x0031, +0x001b, +0x0011, -0x0001,
+    +0x0015, +0x001f, -0x001c, -0x001e, +0x0000, +0x0000, -0x0023, +0x0013,
+    +0x002a, +0x0019, -0x0030, -0x003f, -0x000e, +0x0040, +0x000e, +0x0003,
+    +0x0001, -0x000b, +0x0023, +0x0009, -0x0047, +0x0017, -0x0017, +0x0001,
+    +0x003b, +0x0000, -0x000c, +0x0058, -0x0015, -0x0009, +0x007d, +0x002b,
+    -0x007f, -0x0019, -0x0045, +0x0025, -0x0021, +0x0006, -0x000b, +0x0000,
+    -0x007f, -0x0019, -0x004c, -0x001b, +0x000f, +0x0012, -0x0025, +0x0028,
+    -0x0008, +0x002f, +0x0000, -0x0043, +0x004d, +0x0042, +0x0039, +0x0013,
+    -0x000b, +0x000d, -0x0025, +0x0000, -0x0006, +0x000c, -0x0040, -0x0027,
+    -0x0014, -0x003a, +0x0032, +0x0038, +0x0000, +0x0000, -0x0027, +0x0031,
+    +0x0000, -0x0008, +0x0019, +0x0013, -0x0005, -0x0015, -0x0032, +0x003a,
+    +0x000a, +0x000f, -0x0043, +0x0078, +0x007f, +0x007f, +0x000e, +0x000d,
+    -0x0009, +0x0031, +0x0013, +0x000d, -0x0007, +0x002b, -0x002c, +0x000c,
+    +0x0060, +0x0024, +0x000c, +0x0004, -0x0023, +0x0021, -0x002b, +0x0000,
+    -0x003a, +0x001d, -0x001e, -0x0015, +0x000b, -0x0015, -0x0008, +0x0026,
+    +0x0001, +0x0004, +0x001d, +0x003a, +0x003f, +0x004c, -0x0013, +0x0018,
+    -0x0024, +0x0031, +0x005c, +0x0000, +0x0007, +0x0015, +0x0019, -0x0012,
+    +0x000c, +0x002b, +0x002a, +0x0006, +0x0000, +0x0000, +0x0013, +0x0025,
+    -0x000a, -0x0006, +0x0015, +0x0033, -0x0003, -0x001b, -0x0042, +0x002b,
+    +0x0035, -0x0003, +0x001f, +0x0042, -0x002f, -0x0031, +0x0062, -0x0007,
+    -0x0030, +0x0017, +0x007f, -0x0058, +0x0002, -0x0012, +0x0003, -0x0008,
+    -0x001c, +0x000d, -0x0016, -0x0035, -0x000b, +0x001f, +0x0056, +0x0000,
+    +0x002f, +0x0021, -0x0014, -0x0015, -0x000c, +0x0003, -0x0017, +0x0015,
+    -0x0012, +0x0021, -0x001b, +0x0043, +0x0024, -0x001f, -0x001a, -0x0007,
+    -0x0066, +0x005b, +0x0070, +0x0000, -0x0011, +0x0061, +0x000f, -0x0037,
+    -0x001f, -0x0055, -0x0013, +0x001e, +0x0000, +0x0000, +0x0037, +0x000d,
+    -0x0014, +0x0021, +0x0038, -0x0004, -0x0027, +0x000b, -0x0005, -0x000b,
+    -0x0044, -0x0013, -0x0003, +0x000e, -0x0033, -0x0006, -0x0070, +0x0026,
+    -0x0016, +0x0004, -0x0052, +0x0005, +0x0005, -0x0007, +0x000d, -0x002a,
+    -0x0011, +0x0011, -0x0006, -0x0005, +0x0026, -0x0018, -0x0029, +0x0000,
+    +0x0013, -0x004c, +0x0000, -0x0001, +0x0005, +0x0018, -0x0010, +0x0012,
+    -0x0001, +0x002a, +0x001e, +0x006f, +0x003a, +0x002c, +0x003b, -0x002e,
+    +0x0019, -0x0035, -0x0035, +0x0000, -0x0032, -0x000d, +0x002f, -0x0038,
+    -0x0018, -0x003d, +0x0008, -0x0001, +0x0000, +0x0000, +0x002b, -0x0041,
+    -0x002e, -0x0005, -0x0003, +0x0002, -0x001f, -0x0021, +0x0035, -0x0011,
+    +0x0022, +0x000c, +0x0047, +0x0013, +0x004b, -0x0041, -0x0044, +0x0033,
+    -0x005a, -0x002a, -0x0038, -0x0040, -0x0003, +0x0006, +0x001f, -0x0021,
+    +0x0024, +0x0038, +0x0035, -0x0009, -0x002a, -0x001e, +0x0041, +0x0000,
+    -0x001f, -0x006c, +0x001c, -0x0003, -0x0009, -0x0030, -0x001b, +0x004a,
+    +0x005a, +0x0039, -0x0008, -0x0023, +0x003d, -0x003e, -0x0054, +0x0012,
+    +0x0037, +0x0010, -0x0050, +0x0000, +0x0062, -0x0025, -0x001c, -0x0042,
+    -0x000e, -0x002c, +0x0026, +0x000a, +0x0000, +0x0000, +0x0022, +0x001c,
+    -0x0006, -0x002d, -0x0032, -0x0027, -0x0023, -0x0015, +0x0066, -0x0049,
+    -0x0010, +0x0024, +0x0001, +0x0003, +0x002f, -0x0015, -0x004c, -0x000f,
+    -0x0064, +0x000a, +0x005c, -0x0036, -0x0004, +0x000c, -0x0054, +0x0004,
+    +0x0046, -0x0009, +0x0003, +0x0015, -0x0005, -0x0003, -0x0066, +0x0000,
+    +0x001b, -0x004e, -0x0009, -0x002a, -0x002c, +0x0011, -0x003e, +0x0043,
+    +0x0001, -0x0066, +0x0021, +0x001f, +0x0023, -0x0016, -0x003f, +0x0006,
+    +0x0043, -0x001c, +0x0021, +0x0000, +0x0023, +0x007c, +0x0032, +0x0022,
+    +0x0026, +0x002b, -0x0008, +0x0006, +0x0000, +0x0000, +0x002d, +0x002b,
+    -0x0007, -0x002a, -0x0057, +0x0079, +0x0028, +0x0034, -0x0033, -0x0023,
+    -0x000b, -0x0014, +0x002a, -0x0007, +0x0012, +0x001f, -0x0017, +0x0009,
+    -0x007f, +0x0003, -0x0007, -0x0035, +0x001e, +0x0041, +0x001a, +0x0050,
+    +0x0040, +0x0040, -0x001a, -0x001e, -0x001e, -0x000e, -0x0016, +0x0000,
+    +0x0004, +0x004c, -0x0034, -0x0019, +0x001b, -0x0014, +0x007a, -0x005a,
+    +0x0054, -0x0003, -0x0009, -0x0061, -0x001d, +0x005c, -0x0019, +0x0009,
+    -0x0018, -0x001f, +0x0051, +0x0000, +0x0022, +0x002c, +0x001a, +0x000d,
+    +0x0010, +0x0000, +0x002b, -0x001e, +0x0000, +0x0000, +0x001a, +0x0034,
+    -0x0015, +0x0004, -0x0038, +0x0058, +0x0044, +0x001c, -0x0046, -0x0002,
+    +0x000d, +0x003a, +0x002c, +0x000b, +0x0011, +0x000c, -0x0040, +0x0037,
+    -0x0015, -0x0021, -0x0007, +0x0004, +0x0024, -0x0021, +0x001a, -0x0038,
+    -0x0037, +0x004b, -0x002a, -0x0017, -0x0017, +0x0026, +0x0002, +0x0000,
+    +0x0026, -0x0010, +0x0026, +0x0002, -0x000d, +0x0017, +0x0029, +0x0032,
+    +0x000e, -0x0007, -0x0017, -0x0042, -0x002c, -0x0002, +0x0050, +0x0018,
+    +0x0023, -0x0014, -0x0037, +0x0000, -0x0029, -0x003b, +0x0051, +0x000c,
+    +0x000b, +0x001d, -0x0006, -0x0021, +0x0000, +0x0000, +0x0015, -0x0001,
+    -0x0048, -0x002b, -0x0020, +0x003d, +0x0000, -0x0003, +0x0016, -0x0004,
+    -0x003f, -0x0011, +0x003e, -0x001a, -0x0015, -0x0016, -0x0033, -0x0076,
+    -0x0029, +0x0021, +0x0049, -0x0031, -0x004f, -0x0010, -0x004e, +0x002c,
+    +0x0039, -0x001e, +0x002d, +0x0000, -0x0046, -0x0016, -0x0025, +0x0000,
+    -0x000d, -0x001c, +0x007f, +0x0064, -0x0036, +0x0040, -0x0003, +0x000d,
+    +0x0001, -0x0037, -0x0033, -0x0022, +0x0073, +0x0048, +0x0046, +0x001f,
+    +0x001a, +0x0006, -0x0027, +0x0000, -0x0002, -0x0018, +0x0043, +0x002c,
+    +0x001b, +0x0010, +0x0027, +0x007f, +0x0000, +0x0000, +0x003b, +0x0018,
+    +0x0008, -0x0052, -0x002f, -0x002d, -0x0067, +0x0001, +0x005e, -0x0003,
+    +0x002a, +0x0017, +0x0010, -0x0029, +0x002c, +0x0042, +0x001d, -0x002d,
+    +0x0013, -0x005a, +0x0016, -0x003b, -0x0037, +0x0048, -0x0057, +0x0027,
+    +0x007f, -0x000e, +0x000d, -0x0011, +0x0013, -0x0040, -0x0036, +0x0000,
+    -0x0003, +0x0000, +0x003c, -0x0022, +0x000d, +0x0025, +0x0001, +0x001c,
+    -0x0013, -0x0020, -0x0004, +0x0029, -0x0003, +0x0031, -0x003b, +0x0024,
+    +0x0017, +0x0013, +0x0061, +0x0000, -0x000b, -0x0021, +0x0029, -0x0073,
+    +0x000e, +0x0016, -0x0007, -0x0004, +0x0000, +0x0000, -0x0009, -0x000e,
+    +0x0010, -0x000e, -0x0016, -0x002e, +0x0044, +0x0024, +0x001b, +0x000e,
+    +0x000f, -0x000b, +0x006d, -0x0016, -0x001f, -0x0019, +0x003b, +0x0041,
+    +0x002b, -0x0011, +0x0023, +0x0002, -0x000b, -0x0008, -0x0034, +0x0004,
+    +0x002e, +0x0060, +0x000c, -0x000a, +0x0020, -0x0032, +0x001f, +0x0000,
+    +0x004d, +0x0051, +0x002b, -0x000a, -0x0001, -0x0007, +0x007f, +0x0029,
+    -0x002a, -0x0042, +0x0004, -0x0013, -0x0012, +0x0014, +0x0036, +0x0001,
+    -0x0053, +0x003f, +0x0064, +0x0000, -0x0028, +0x000f, +0x0018, +0x0009,
+    -0x002a, -0x0026, +0x0024, +0x0018, +0x0000, +0x0000, -0x0001, +0x007f,
+    +0x0016, +0x0016, +0x0004, -0x0036, +0x0021, -0x0012, +0x001d, -0x0031,
+    -0x000c, -0x001d, +0x0057, +0x0008, +0x0031, +0x0031, +0x0038, -0x0001,
+    -0x0012, -0x0004, +0x001a, +0x0031, +0x0008, -0x0002, -0x001e, -0x0017,
+    +0x004f, +0x006e, -0x0006, +0x0018, +0x0027, -0x003b, -0x005d, +0x0000,
+    +0x0000, +0x0055, -0x002c, -0x004a, -0x001e, -0x0032, -0x0010, +0x0012,
+    +0x0033, -0x0045, -0x002b, +0x0041, -0x0003, +0x001e, +0x002c, +0x0005,
+    +0x0031, -0x0028, -0x0036, +0x0000, -0x0016, -0x0058, +0x0005, +0x0002,
+    -0x0009, -0x0040, -0x0046, -0x005c, +0x0000, +0x0000, -0x0012, +0x0016,
+    -0x0022, -0x0014, -0x0063, +0x0045, -0x000f, +0x0043, -0x0006, +0x0043,
+    -0x0039, +0x001d, +0x001b, -0x004c, +0x0012, -0x004a, +0x0024, -0x0004,
+    -0x002a, +0x003b, +0x005a, -0x0072, +0x0056, +0x005a, +0x0035, +0x0050,
+    -0x0052, -0x0006, +0x0054, -0x0007, -0x0036, -0x002e, +0x000b, +0x0000,
+    -0x003f, +0x000c, +0x0003, -0x002b, +0x0002, +0x001c, -0x0010, +0x000c,
+    +0x004c, +0x0011, +0x0013, -0x0011, +0x007f, +0x005e, +0x0005, -0x0026,
+    -0x0006, +0x001a, -0x006e, +0x0000, -0x0012, -0x000b, -0x002c, +0x0004,
+    -0x001a, -0x000d, +0x0041, -0x0019, +0x0000, +0x0000, -0x0022, -0x0046,
+    -0x003a, -0x007f, +0x0004, -0x002b, -0x001b, -0x0031, +0x0005, -0x000a,
+    -0x0035, +0x000a, +0x003e, -0x0020, +0x0001, -0x0040, -0x0047, -0x0015,
+    -0x0029, -0x004c, -0x0003, -0x000f, +0x001e, +0x0027, +0x0036, +0x0016,
+    -0x0002, +0x002c, +0x0010, +0x0008, -0x001a, -0x0010, +0x0009, +0x0000,
+    -0x0006, -0x0039, +0x001f, -0x0048, -0x0021, -0x0031, -0x0038, +0x002e,
+    +0x007f, +0x0010, +0x000f, -0x000a, +0x0044, -0x007a, -0x006b, +0x0008,
+    -0x0022, +0x003c, -0x004a, +0x0000, +0x0013, +0x006a, -0x0051, -0x0034,
+    +0x0014, +0x001e, -0x007f, +0x000f, +0x0000, +0x0000, +0x005b, +0x0014,
+    +0x007f, +0x0023, -0x001e, +0x0037, +0x0067, +0x001a, +0x001e, +0x0023,
+    +0x0016, -0x0045, +0x005f, +0x0044, -0x001f, -0x001e, +0x007f, -0x007f,
+    +0x0019, +0x003d, +0x0007, +0x0020, +0x000b, -0x003e, +0x001d, +0x001d,
+    +0x001c, +0x0003, -0x0002, +0x0001, -0x002d, -0x003a, +0x0021, +0x0000,
+    +0x001f, -0x003c, -0x001e, +0x0054, +0x0035, +0x007f, -0x000d, -0x0032,
+    +0x007e, +0x0011, -0x000c, +0x0016, -0x0002, -0x0017, -0x0046, -0x000a,
+    +0x0004, +0x0016, -0x000c, +0x0000, +0x0007, +0x004b, -0x0047, +0x000d,
+    +0x0003, -0x0020, -0x0017, +0x0013, +0x0000, +0x0000, -0x000b, -0x0003,
+    +0x0005, +0x0022, +0x001a, +0x0030, +0x0007, -0x0012, -0x0014, +0x007d,
+    +0x0053, +0x001f, +0x0020, +0x0001, +0x0034, +0x000f, -0x0022, -0x0016,
+    -0x0017, +0x0021, -0x0004, -0x0040, -0x0002, -0x000a, -0x003f, -0x0013,
+    +0x004f, +0x0004, +0x003f, -0x0010, +0x0037, -0x000f, -0x0022, +0x0000,
+    -0x001e, -0x0029, +0x0010, -0x005f, +0x0040, -0x0054, -0x001d, -0x0005,
+    -0x0019, -0x0024, +0x0024, +0x0039, +0x005e, +0x0014, +0x0012, +0x004d,
+    -0x0068, +0x000a, +0x000d, +0x0000, +0x0008, -0x0029, -0x0021, +0x007f,
+    -0x0019, +0x000e, +0x0004, -0x000d, +0x0000, +0x0000, +0x0036, +0x004c,
+    -0x0004, +0x0019, -0x002d, -0x0046, -0x0017, +0x0009, -0x0044, +0x0025,
+    -0x001d, +0x0032, -0x0049, -0x003e, +0x004e, -0x001e, -0x0009, -0x0067,
+    -0x0006, -0x0042, -0x003a, +0x002d, -0x001b, -0x0014, -0x0049, -0x004a,
+    -0x001e, +0x000b, +0x0002, -0x000b, -0x0008, +0x0026, -0x004c, +0x0000,
+    -0x0025, -0x0020, -0x0018, -0x0011, +0x0016, -0x0008, +0x000f, -0x000b,
+    -0x003d, +0x0017, +0x007f, +0x0073, +0x0012, +0x000d, -0x0040, +0x000a,
+    -0x000b, +0x002d, -0x0041, +0x0000, +0x001d, +0x0023, +0x005f, -0x001b,
+    +0x001e, +0x0011, -0x0006, +0x001c, +0x0000, +0x0000, +0x0006, -0x005b,
+    -0x0002, +0x0056, +0x0057, -0x002f, -0x0008, -0x000a, +0x0055, +0x003e,
+    +0x0007, -0x003e, -0x0063, +0x0004, +0x0002, +0x0022, +0x0015, -0x0004,
+    -0x0038, -0x002c, -0x0010, -0x0049, -0x0045, -0x0001, -0x005e, -0x0019,
+    +0x0034, -0x000f, +0x0021, -0x0010, -0x0050, -0x0022, +0x0041, +0x0000,
+    -0x001e, -0x005b, -0x0006, +0x0043, -0x000e, +0x003a, -0x001c, -0x0043,
+    +0x002e, +0x0032, +0x001d, +0x0009, +0x0010, -0x0018, -0x004d, +0x000a,
+    -0x0025, +0x0011, -0x003b, +0x0000, -0x0030, -0x002d, +0x0027, +0x0013,
+    -0x0024, -0x0006, -0x0003, +0x0038, +0x0000, +0x0000, -0x0030, -0x0030,
+    +0x0020, +0x003d, +0x0034, -0x001f, -0x0030, -0x0046, +0x0007, -0x001e,
+    +0x0002, -0x0005, +0x0006, +0x001d, +0x001a, -0x001f, +0x0016, -0x0006,
+    +0x0036, -0x0015, -0x0007, -0x0003, +0x0024, -0x0011, +0x0073, +0x000d,
+    -0x004d, +0x003c, -0x0023, +0x0000, -0x0016, -0x0015, +0x007f, +0x0000,
+    -0x002e, +0x0007, -0x002d, +0x003b, -0x0017, +0x0052, -0x0018, -0x0044,
+    +0x0045, +0x0022, -0x000c, -0x0014, -0x005f, -0x007f, -0x0019, +0x0044,
+    +0x0019, -0x000e, -0x0043, +0x0000, -0x0017, -0x003f, +0x0016, -0x0037,
+    -0x0021, +0x0035, -0x0036, +0x0000, +0x0000, +0x0000, +0x0023, -0x000f,
+    -0x0014, -0x001d, -0x0005, -0x000e, +0x0023, +0x0020, +0x0048, +0x0034,
+    -0x001d, -0x0013, -0x0027, -0x0027, +0x002c, -0x0027, -0x004a, -0x0032,
+    -0x0014, +0x0021, +0x0010, -0x0005, -0x0007, +0x0025, -0x0035, +0x003f,
+    -0x0016, +0x000e, +0x000e, -0x000f, -0x0016, +0x0034, -0x0032, +0x0000,
+    +0x0024, -0x000e, +0x005d, +0x003c, +0x001b, -0x001c, +0x0013, +0x000b,
+    +0x003f, -0x0017, +0x0024, +0x001a, +0x0066, +0x0039, -0x0015, +0x0011,
+    +0x0002, +0x001c, -0x0035, +0x0000, +0x0025, +0x0060, -0x0051, +0x000a,
+    -0x0002, -0x0002, +0x0015, +0x001c, +0x0000, +0x0000, +0x0026, +0x002f,
+    +0x001f, +0x000b, -0x0017, +0x002a, +0x0018, +0x000e, -0x0045, +0x0016,
+    +0x0004, -0x0018, -0x001b, +0x001e, +0x0018, +0x0017, +0x0000, +0x0010,
+    -0x002e, +0x0013, +0x0001, -0x0050, -0x002a, +0x000e, -0x0033, +0x0034,
+    +0x0037, -0x0009, -0x0006, -0x0007, +0x0017, +0x000d, -0x0021, +0x0000,
+    -0x004f, +0x0056, +0x0008, -0x0014, +0x0014, +0x0014, -0x000d, -0x0043,
+    -0x000b, -0x0037, +0x0003, +0x0037, -0x0023, +0x001c, +0x0009, +0x0014,
+    -0x0009, +0x0005, -0x0013, +0x0000, +0x0027, -0x0059, +0x0017, +0x0014,
+    +0x0018, -0x0008, -0x002e, +0x0014, +0x0000, +0x0000, -0x0025, +0x0008,
+    +0x0007, -0x0010, +0x000b, +0x0006, +0x0005, +0x0009, -0x0004, +0x0078,
+    -0x0013, -0x0039, +0x002d, -0x000e, +0x0030, -0x0028, -0x000b, -0x0023,
+    -0x0037, -0x000c, +0x002c, -0x0007, -0x0024, +0x0019, +0x001f, +0x0002,
+    -0x0003, +0x0018, +0x0025, -0x0002, -0x001b, +0x0006, +0x0009, +0x0000,
+    +0x0012, -0x000e, -0x0007, +0x0008, +0x001f, -0x0046, -0x000f, +0x0022,
+    -0x0015, -0x002a, +0x003d, -0x0011, +0x0004, +0x007f, +0x0003, -0x0004,
+    +0x0014, +0x0050, -0x0018, +0x0000, +0x001f, +0x0011, +0x0033, +0x003c,
+    +0x0052, -0x0042, +0x001c, -0x002e, +0x0000, +0x0000, +0x0001, +0x0005,
+    +0x0013, -0x0061, +0x002a, +0x001a, -0x005e, -0x0045, -0x0018, -0x0012,
+    -0x000d, +0x0002, +0x0022, +0x0007, -0x002e, +0x0046, -0x000b, -0x000c,
+    -0x0060, -0x0007, +0x000c, +0x005a, +0x0013, +0x0009, +0x0048, -0x0045,
+    +0x0031, +0x007f, -0x0034, -0x0012, -0x0014, +0x0011, +0x0009, +0x0000,
+    -0x0017, -0x0053, -0x0058, +0x0049, -0x0011, +0x000f, +0x004b, -0x0021,
+    +0x0047, -0x0001, -0x0021, -0x0038, -0x0005, -0x0019, +0x003d, -0x0048,
+    -0x0021, +0x0034, -0x003f, +0x0000, -0x0013, +0x0042, -0x0052, +0x0006,
+    -0x0005, +0x001f, +0x0013, -0x000b, +0x0000, +0x0000, +0x0011, -0x0018,
+    -0x000f, -0x0013, -0x0032, -0x0028, +0x0044, +0x001e, +0x0007, +0x001d,
+    -0x0027, -0x0004, -0x000c, +0x002c, -0x0015, -0x0001, +0x005d, +0x000c,
+    +0x0000, -0x0043, -0x0034, -0x004a, -0x0019, -0x0023, +0x0061, -0x0033,
+    -0x0005, +0x001f, +0x003b, +0x0029, -0x0014, -0x002f, -0x0006, +0x0000,
+    +0x002c, +0x0052, +0x0026, -0x0010, -0x0014, +0x0010, +0x0048, -0x0006,
+    +0x0016, +0x003a, +0x0008, -0x0059, +0x0009, -0x0018, -0x0012, -0x0026,
+    -0x0005, -0x0055, -0x007c, +0x0000, +0x0008, +0x0023, -0x000e, -0x001c,
+    -0x0025, +0x0039, +0x0017, -0x006a, +0x0000, +0x0000, -0x001e, +0x000c,
+    -0x0006, +0x0017, -0x001d, -0x0014, +0x0006, -0x0042, +0x002a, +0x000a,
+    +0x0017, +0x0052, -0x0033, -0x0008, +0x0014, -0x0025, -0x0037, -0x004a,
+    -0x0006, -0x002a, -0x001c, +0x001a, +0x0038, -0x0044, -0x0065, -0x0031,
+    -0x0020, -0x0012, +0x0021, +0x007f, +0x001a, +0x0003, +0x0012, +0x0000,
+    +0x0058, +0x0016, -0x000d, +0x0012, -0x0008, +0x0012, -0x0008, +0x0035,
+    +0x000c, -0x003a, +0x0002, -0x0002, +0x0015, -0x002c, +0x002c, -0x0010,
+    -0x0024, +0x0036, +0x0009, +0x0000, +0x000b, -0x0065, +0x0050, +0x0038,
+    -0x001c, -0x0030, +0x0005, +0x0016, +0x0000, +0x0000, +0x002c, +0x0016,
+    +0x002f, -0x002c, +0x0019, +0x000d, -0x007f, -0x0016, -0x0007, +0x0000,
+    +0x001b, +0x0021, +0x007f, +0x0011, +0x000c, +0x0003, +0x000c, -0x0034,
+    -0x000f, -0x003c, +0x000d, +0x007f, -0x0045, +0x000f, -0x0019, +0x0016,
+    -0x0047, -0x0052, -0x007f, -0x0009, -0x000d, +0x0019, +0x0022, +0x0000,
+    +0x0016, -0x003a, -0x003c, +0x002d, +0x0044, -0x0043, -0x0068, +0x0015,
+    -0x0057, +0x0049, +0x004d, -0x0057, +0x0025, -0x0014, -0x0077, -0x0005,
+    -0x000f, -0x0028, +0x002f, +0x0000, +0x000c, +0x007f, -0x0013, -0x0040,
+    -0x000e, -0x0016, -0x005c, +0x0000, +0x0000, +0x0000, -0x0032, +0x000c,
+    -0x001f, -0x0017, +0x0000, -0x007f, -0x0002, +0x0005, -0x0035, +0x0013,
+    -0x0015, -0x004c, -0x003c, +0x0043, +0x0021, -0x0018, +0x0050, -0x0021,
+    +0x003e, -0x000f, +0x003a, +0x0002, +0x0006, -0x0009, -0x0008, -0x002f,
+    -0x0023, -0x0001, +0x0019, +0x001b, -0x0020, -0x003c, -0x0033, +0x0000,
+    -0x0012, -0x002e, -0x000f, +0x004a, -0x0003, +0x0027, +0x0007, -0x0001,
+    +0x004a, +0x0019, -0x0006, +0x0026, +0x0051, -0x0061, +0x0012, +0x0034,
+    +0x001a, +0x0030, -0x000d, +0x0000, -0x000a, -0x0027, +0x0024, -0x0039,
+    +0x001b, +0x0022, +0x002a, +0x0005, +0x0000, +0x0000, +0x0029, +0x001c,
+    -0x0024, +0x0046, -0x0055, +0x0041, +0x0037, +0x0018, +0x000f, +0x0036,
+    -0x000b, +0x0015, +0x0009, -0x001d, +0x001e, +0x0011, -0x0009, +0x0007,
+    +0x0010, +0x0020, -0x0025, -0x004a, +0x0002, +0x0027, +0x0048, +0x003d,
+    +0x005e, +0x002c, +0x0013, -0x0013, -0x0036, +0x001c, +0x0011, +0x0000,
+    +0x0002, +0x001b, -0x0003, -0x0029, +0x000f, +0x0006, -0x0002, +0x0037,
+    -0x0024, -0x0010, -0x000b, -0x0009, +0x0007, +0x0020, +0x0033, +0x0032,
+    -0x001c, +0x002f, -0x0007, +0x0000, +0x0016, +0x007a, -0x0017, -0x0020,
+    -0x000c, +0x000b, +0x000a, +0x0045, +0x0000, +0x0000, +0x0012, +0x000a,
+    -0x0026, -0x001c, -0x0002, +0x0045, -0x0033, +0x0014, +0x0043, +0x002f,
+    -0x000d, -0x000a, -0x0015, +0x0038, +0x0000, -0x0008, -0x000a, +0x0012,
+    -0x000a, +0x0040, +0x0044, -0x0076, +0x0019, +0x0024, +0x0045, +0x0049,
+    +0x0044, +0x000b, +0x000b, -0x0001, -0x0022, +0x000f, +0x0008, +0x0000,
+    -0x000f, +0x0068, -0x000f, +0x0010, +0x001b, -0x0015, +0x0022, +0x0004,
+    +0x0013, -0x0017, -0x0011, -0x001f, +0x002c, +0x001c, +0x0011, +0x002e,
+    -0x000f, +0x0064, +0x0066, +0x0000, -0x0008, +0x0028, -0x0027, +0x0007,
+    -0x0016, -0x001f, +0x0014, -0x0012, +0x0000, +0x0000, +0x0010, +0x002b,
+    +0x000b, -0x0023, +0x0005, -0x0020, +0x0046, +0x0061, -0x0010, -0x000b,
+    -0x0009, -0x0015, -0x0033, +0x0019, -0x002e, +0x000d, -0x000c, +0x002a,
+    +0x0026, +0x0040, -0x0024, +0x000d, +0x0005, +0x0025, +0x003f, +0x0042,
+    +0x0021, +0x003e, -0x0022, +0x000d, -0x0001, +0x0006, -0x0021, +0x0000,
+    -0x0039, +0x0019, -0x0034, +0x001c, +0x001d, -0x0025, -0x0008, -0x000f,
+    +0x0028, +0x0005, -0x0002, -0x0007, -0x0017, -0x0014, -0x0004, +0x0008,
+    -0x002a, -0x0026, -0x004e, +0x0000, +0x0018, +0x0008, -0x004e, +0x0017,
+    -0x0001, +0x0014, -0x0006, +0x0040, +0x0000, +0x0000, -0x000d, +0x0015,
+    +0x002a, +0x002d, -0x0003, +0x0013, +0x002a, -0x0021, +0x0014, +0x003b,
+    +0x003e, +0x0027, +0x004e, -0x0013, -0x0038, -0x0005, -0x0007, +0x003b,
+    +0x002d, -0x0014, -0x0013, +0x002c, +0x004b, +0x000e, +0x0066, -0x0015,
+    +0x0006, -0x002f, +0x003e, +0x000a, +0x0013, -0x0008, +0x0012, +0x0000,
+    -0x002d, -0x000a, -0x001f, -0x0022, +0x0027, +0x0066, +0x0028, +0x0065,
+    -0x0046, -0x000b, -0x0029, -0x000b, -0x004d, -0x0062, -0x0003, -0x000c,
+    +0x0036, -0x003b, +0x0016, +0x0000, -0x002e, +0x0034, -0x0059, +0x0000,
+    -0x001a, +0x005f, +0x0036, +0x0000, +0x0000, +0x0000, -0x001e, -0x001c,
+    -0x001a, -0x002e, -0x0046, -0x000f, -0x0001, +0x0002, -0x007f, -0x004d,
+    +0x007f, +0x0068, +0x0007, -0x0056, +0x003d, -0x0018, +0x005e, +0x0021,
+    -0x0012, -0x0011, -0x001e, -0x0013, +0x007f, +0x0021, +0x0057, +0x000a,
+    -0x000c, +0x0066, +0x0020, +0x0013, -0x0009, -0x001d, -0x0004, +0x0000,
+    -0x000b, +0x0014, +0x0034, -0x002b, +0x0001, -0x0004, -0x0019, +0x005a,
+    +0x003a, -0x0011, -0x000f, +0x0008, +0x0050, +0x0001, +0x0014, +0x007f,
+    +0x004c, +0x0025, +0x0030, +0x0000, +0x0014, +0x000b, +0x0014, -0x003b,
+    -0x0012, +0x007a, -0x0017, +0x001a, +0x0000, +0x0000, +0x0001, -0x000b,
+    +0x0020, -0x001d, -0x0046, +0x002a, +0x001e, -0x001a, +0x0047, +0x0014,
+    -0x0001, +0x000d, -0x000f, -0x0038, +0x000b, +0x0016, -0x0048, +0x0034,
+    -0x003c, -0x0020, -0x0004, -0x002b, +0x0014, +0x0017, +0x001b, +0x001d,
+    +0x0064, -0x0008, +0x000a, +0x0001, -0x0013, +0x0019, -0x0011, +0x0000,
+    -0x005c, -0x0012, -0x0032, -0x0036, +0x0002, -0x0028, +0x0036, -0x0040,
+    -0x0029, -0x003d, +0x0041, -0x007f, -0x002e, +0x0045, +0x004a, -0x001e,
+    -0x002e, +0x002f, -0x0045, +0x0000, -0x0026, +0x0014, +0x000f, -0x0019,
+    +0x0001, -0x0039, +0x0008, +0x0015, +0x0000, +0x0000, -0x000e, -0x0014,
+    -0x0005, -0x002a, -0x000f, -0x0027, -0x0017, -0x000f, +0x0022, -0x0022,
+    +0x000a, -0x000b, -0x0035, -0x0001, +0x0023, +0x0011, +0x0003, -0x0007,
+    -0x0038, +0x0004, -0x001d, +0x0022, -0x0006, -0x0034, -0x007f, +0x0013,
+    -0x000e, +0x0001, +0x0019, +0x0016, -0x001f, +0x0038, -0x0043, +0x0000,
+    -0x001d, -0x0048, +0x0049, +0x003b, -0x000f, -0x0004, +0x0015, +0x0066,
+    -0x000a, -0x0002, -0x001f, -0x0010, +0x000c, +0x0051, -0x003c, -0x000c,
+    +0x0028, +0x0026, +0x0016, +0x0000, -0x0006, -0x0026, +0x0013, -0x000e,
+    -0x0005, -0x0013, -0x000a, +0x002b, +0x0000, +0x0000, -0x0023, -0x002a,
+    +0x0008, -0x0003, +0x0004, -0x0020, -0x001c, -0x0003, -0x0027, +0x0023,
+    -0x0004, +0x000b, +0x0072, +0x0019, -0x002c, -0x000d, -0x0062, +0x0016,
+    +0x006b, -0x0064, +0x0004, +0x0024, +0x0050, +0x004d, +0x007e, -0x007f,
+    +0x0006, -0x0020, -0x0014, +0x000c, +0x007f, -0x000f, -0x0015, +0x0000,
+    +0x000d, -0x0016, -0x0053, -0x0043, +0x007f, -0x0046, -0x005f, +0x0060,
+    +0x0012, +0x007f, +0x0012, -0x004e, -0x0013, -0x0076, -0x000c, +0x0049,
+    -0x001f, +0x007b, -0x0019, +0x0000, -0x0021, -0x0031, -0x0045, -0x0001,
+    +0x0023, +0x0050, +0x0029, -0x001c, +0x0000, +0x0000, +0x0040, -0x0001,
+    +0x0015, +0x0034, +0x0025, +0x0012, -0x0034, -0x0033, -0x0021, -0x000d,
+    +0x003c, +0x0054, +0x0006, -0x0056, +0x0019, +0x000a, +0x001a, +0x0004,
+    +0x001b, +0x0014, +0x001a, -0x0030, +0x0059, -0x0020, -0x0046, -0x0029,
+    +0x0008, +0x0001, +0x0033, -0x0014, -0x000e, +0x003c, +0x0044, +0x0000,
+    +0x000f, -0x002a, -0x003b, +0x002d, -0x001b, -0x0003, -0x0034, -0x0009,
+    +0x0031, +0x0012, +0x003c, +0x0019, -0x000a, +0x0052, +0x002a, +0x002e,
+    +0x0004, +0x003c, +0x004d, +0x0000, -0x0022, +0x0020, -0x001a, +0x000c,
+    -0x0035, +0x0023, +0x0011, -0x002e, +0x0000, +0x0000, +0x003a, -0x000f,
+    -0x0028, +0x000b, +0x0014, -0x0024, -0x0013, -0x0012, +0x0016, +0x002c,
+    +0x000b, +0x0017, +0x0021, +0x0045, +0x000e, +0x000b, -0x0041, -0x0034,
+    +0x0057, +0x0043, +0x002e, +0x0046, +0x0014, -0x0013, +0x0056, +0x0020,
+    +0x0045, +0x0041, +0x0003, -0x0009, -0x000c, +0x002f, -0x000b, +0x0000,
+    +0x0015, +0x001e, +0x0008, +0x0018, +0x0017, -0x0037, -0x000b, +0x004c,
+    +0x0054, +0x0019, -0x0042, +0x0013, +0x0004, -0x0031, -0x007f, -0x0013,
+    +0x0004, +0x0018, -0x0004, +0x0000, +0x0008, -0x000c, +0x0032, -0x001f,
+    +0x0018, -0x0029, -0x0012, +0x001e, +0x0000, +0x0000, -0x000d, +0x0016,
+    +0x001f, -0x0009, -0x005d, +0x000f, +0x0054, +0x003e, -0x0005, +0x0036,
+    +0x000a, -0x0021, -0x0014, +0x0014, +0x001c, +0x0028, -0x001a, +0x0005,
+    +0x0008, +0x0045, -0x0023, +0x000e, +0x0032, -0x0026, -0x0011, -0x0003,
+    -0x0002, -0x0011, -0x000a, -0x0017, -0x002b, +0x0031, -0x000f, +0x0000,
+    -0x0016, +0x0021, -0x0022, +0x0037, +0x0018, -0x0014, +0x003c, +0x0027,
+    -0x0012, +0x000a, -0x0004, +0x0005, +0x0001, +0x000c, +0x0057, +0x0026,
+    +0x0019, +0x003e, -0x002a, +0x0000, -0x0018, -0x004b, +0x0043, +0x0006,
+    +0x0009, +0x0019, +0x0011, +0x0019, +0x0000, +0x0000, +0x000d, +0x0016,
+    -0x005a, -0x0057, +0x004c, +0x0050, -0x0044, +0x0007, -0x001c, -0x002d,
+    +0x0026, +0x0077, +0x005b, -0x0035, +0x0010, -0x001b, +0x0059, -0x0044,
+    +0x0019, -0x007f, -0x000d, -0x0061, +0x0019, +0x0036, -0x0002, +0x0018,
+    -0x0015, +0x0039, -0x0035, +0x0011, +0x0043, -0x0030, +0x004f, +0x0000,
+    +0x0047, -0x0009, +0x0018, -0x007f, -0x0014, -0x001a, +0x001d, -0x0043,
+    -0x0037, -0x0008, +0x0008, -0x0018, +0x0038, +0x0045, -0x001b, -0x0002,
+    -0x0022, +0x0015, +0x0026, +0x0000, -0x0042, +0x0008, -0x004c, +0x0057,
+    -0x0032, +0x007f, +0x0020, -0x0008, +0x0000, +0x0000, -0x004f, +0x0041,
+    -0x000e, -0x0005, +0x0020, -0x0032, -0x0005, +0x0027, -0x0002, -0x007f,
+    -0x0026, -0x007f, -0x0011, +0x002d, +0x000e, +0x0005, +0x0055, +0x0000,
+    -0x0049, -0x0046, -0x003c, +0x0043, -0x000b, +0x0004, +0x0007, -0x0035,
+    -0x004b, -0x0029, +0x0027, +0x000c, +0x0004, -0x001f, -0x003e, +0x0000,
+    -0x0070, -0x0055, +0x0014, +0x0034, -0x001f, -0x0010, +0x0015, -0x0041,
+    -0x003e, -0x0014, +0x000b, -0x0017, -0x0013, -0x0026, +0x006a, +0x0055,
+    -0x0029, +0x007f, -0x002c, +0x0000, -0x0007, -0x0018, -0x0043, +0x003c,
+    -0x0032, -0x000b, +0x003f, -0x0024, +0x0000, +0x0000, +0x007f, +0x005f,
+    -0x0004, +0x0006, +0x0021, -0x0021, -0x0059, -0x0048, -0x0024, -0x000f,
+    -0x0019, +0x006b, -0x0008, -0x0022, -0x0013, +0x0003, -0x0009, -0x0051,
+    +0x000a, -0x000a, +0x0022, -0x0010, -0x0009, +0x0010, -0x0051, +0x0008,
+    -0x0006, +0x0057, +0x0010, +0x0001, -0x0021, +0x0028, +0x003e, +0x0000,
+    +0x0017, +0x000e, -0x0079, +0x006a, -0x003e, +0x001a, -0x0025, +0x0003,
+    -0x005b, +0x003c, -0x0004, +0x002e, -0x0058, -0x0055, -0x004c, +0x001a,
+    +0x0010, -0x004a, +0x001d, +0x0000, +0x0000, +0x0008, +0x0026, +0x0008,
+    -0x0019, -0x0029, -0x0010, -0x002a, +0x0000, +0x0000, -0x000e, -0x0023,
+    -0x0022, +0x0024, -0x0003, -0x001f, -0x0025, +0x0004, +0x0023, -0x0004,
+    -0x0033, +0x0008, -0x002f, -0x000c, +0x0001, +0x0016, -0x0028, +0x0002,
+    +0x000d, -0x0043, +0x001a, +0x0051, -0x000d, -0x0028, +0x0029, +0x0011,
+    -0x000c, +0x0024, -0x0022, -0x0005, -0x001a, -0x0032, +0x003e, +0x0000,
+    +0x0053, -0x001d, +0x0019, -0x0022, -0x000a, -0x0001, -0x0037, +0x005a,
+    +0x002b, +0x0024, -0x0020, -0x002d, +0x0039, -0x002d, -0x005f, -0x0010,
+    +0x0045, -0x000b, -0x0032, +0x0000, +0x0006, +0x000c, -0x001f, -0x0007,
+    +0x0013, -0x0036, +0x0008, +0x0005, +0x0000, +0x0000, -0x001d, -0x0042,
+    +0x0004, -0x0020, -0x000c, +0x0032, -0x0040, -0x0019, -0x000e, +0x0007,
+    +0x0028, +0x001c, -0x0032, +0x007f, +0x0042, +0x002e, -0x0028, -0x0058,
+    +0x0019, +0x0014, -0x0017, +0x000c, +0x0036, -0x0010, +0x0034, -0x001e,
+    -0x002c, -0x0017, +0x0020, -0x002f, -0x0006, -0x0011, -0x0050, +0x0000,
+    -0x0015, -0x0012, +0x0004, -0x001f, +0x002b, -0x0015, +0x0059, +0x000e,
+    -0x0009, -0x0018, -0x0002, -0x0007, +0x0024, -0x004b, -0x002b, +0x001a,
+    +0x0039, -0x0003, -0x0016, +0x0000, -0x003e, +0x004c, +0x0001, +0x003d,
+    -0x003f, +0x0055, -0x001f, -0x0001, +0x0000, +0x0000, +0x0058, +0x004c,
+    -0x0016, +0x0037, +0x0022, -0x001c, +0x001f, -0x0007, -0x0042, +0x0006,
+    -0x0030, -0x0032, +0x0057, -0x0006, +0x0032, +0x005d, +0x0015, -0x0029,
+    -0x0004, -0x001c, +0x001c, -0x002a, -0x0040, +0x0023, -0x001e, +0x0000,
+    +0x0020, -0x001d, -0x003e, +0x0020, +0x0007, -0x000f, -0x001b, +0x0000,
+    +0x0072, +0x000d, -0x0014, -0x000f, -0x0019, +0x0079, +0x002f, -0x0022,
+    +0x0035, -0x0029, +0x0047, -0x0015, -0x005d, +0x0059, +0x003e, -0x000d,
+    -0x0038, +0x0024, +0x0004, +0x0000, +0x001d, +0x002f, +0x007f, -0x0020,
+    +0x0015, -0x000b, +0x001a, -0x0013, +0x0000, +0x0000, +0x0045, +0x000a,
+    -0x000e, +0x000d, +0x0023, +0x0059, -0x0016, -0x001b, +0x0027, +0x0006,
+    +0x0012, +0x0000, -0x005f, +0x003e, +0x0009, +0x0056, -0x003f, -0x0075,
+    -0x0024, +0x0043, -0x001b, -0x002f, +0x0021, +0x0021, -0x0018, -0x0004,
+    +0x0003, +0x0040, +0x0027, -0x0012, -0x0052, +0x0057, +0x003f, +0x0000,
+    +0x0045, -0x005c, +0x0000, +0x0011, -0x0003, +0x0019, -0x0020, -0x000b,
+    -0x0005, +0x0015, -0x0041, +0x0050, -0x0018, +0x0001, -0x003c, +0x0008,
+    -0x002c, +0x0057, +0x000c, +0x0000, -0x0033, +0x0026, +0x000a, +0x0031,
+    +0x0006, +0x001b, +0x002f, -0x0010, +0x0000, +0x0000, +0x0018, -0x000a,
+    -0x0003, -0x0004, +0x0054, -0x0007, +0x002b, +0x002c, -0x002d, -0x0026,
+    -0x0014, -0x0027, -0x001a, -0x000c, +0x001a, -0x0015, +0x0002, -0x0020,
+    -0x001a, +0x0011, +0x0008, +0x001c, +0x0039, +0x001e, -0x0031, +0x006b,
+    +0x0060, -0x000e, -0x002d, -0x0016, -0x0020, +0x007f, -0x003b, +0x0000,
+    -0x0025, -0x0048, -0x0019, +0x0014, +0x0002, -0x0002, +0x001b, -0x000e,
+    -0x0015, -0x0023, +0x0002, +0x0019, -0x0027, +0x003b, +0x0009, +0x002a,
+    -0x0021, -0x0005, -0x0047, +0x0000, +0x0013, +0x0038, +0x0032, +0x0043,
+    +0x0031, +0x0020, -0x0040, +0x0019, +0x0000, +0x0000, +0x0012, +0x0015,
+    -0x001d, +0x003a, -0x003d, +0x002b, +0x0022, +0x0011, -0x0018, +0x000c,
+    -0x0018, -0x001c, +0x0008, -0x002b, -0x0021, +0x002f, +0x0013, +0x0000,
+    +0x002d, -0x0037, +0x0015, +0x002e, +0x0009, +0x0023, -0x000b, +0x0005,
+    -0x0003, -0x0009, -0x0037, +0x0001, -0x0042, +0x000b, +0x0058, +0x0000,
+    -0x000b, -0x0065, +0x0028, +0x0022, -0x001b, +0x0062, +0x006b, -0x0017,
+    -0x0013, -0x0027, -0x0010, -0x0031, -0x003e, +0x006a, -0x004e, -0x000b,
+    +0x0008, -0x0001, +0x000d, +0x0000, -0x005c, -0x0014, -0x0035, -0x0022,
+    -0x0053, -0x0023, +0x0008, +0x006c, +0x0000, +0x0000, +0x002b, +0x0008,
+    -0x0031, +0x000a, +0x0020, -0x003b, -0x0031, +0x0004, +0x0028, -0x0019,
+    -0x000b, -0x0006, +0x0011, -0x0018, +0x0023, -0x0015, +0x005d, -0x004d,
+    +0x003d, -0x0032, +0x000c, -0x0036, +0x002b, +0x004e, -0x0011, +0x0008,
+    +0x0015, -0x0014, -0x0021, +0x0018, -0x0005, -0x0031, +0x001a, +0x0000,
+    +0x0005, +0x0032, -0x000b, +0x001d, +0x0002, -0x000e, -0x003f, -0x0033,
+    -0x0051, -0x000f, +0x001a, -0x004b, +0x0035, +0x0025, +0x0002, +0x0003,
+    -0x0012, -0x0024, +0x001c, +0x0000, -0x0023, +0x0023, +0x0074, +0x001f,
+    +0x007f, +0x0046, +0x001a, +0x0023, +0x0000, +0x0000, +0x0013, -0x0007,
+    -0x0007, +0x001f, +0x0031, +0x0037, +0x0022, +0x007f, +0x0006, -0x0035,
+    +0x0013, -0x0013, +0x0046, -0x0015, -0x001f, +0x000b, +0x001f, -0x0037,
+    -0x000d, +0x0032, +0x006d, +0x0026, +0x0041, -0x0008, -0x0033, +0x0022,
+    -0x0001, +0x0023, -0x0026, -0x0017, -0x000d, +0x0029, -0x0025, +0x0000,
+    +0x0012, +0x000e, +0x0015, +0x005e, -0x0015, -0x0014, +0x004f, -0x005d,
+    -0x002f, +0x0029, -0x0028, +0x0002, -0x0005, +0x004d, +0x0006, -0x0063,
+    +0x002c, +0x0045, +0x006f, +0x0000, +0x0028, -0x000e, -0x0007, +0x001f,
+    -0x001a, -0x0017, +0x001f, -0x002b, +0x0000, +0x0000, -0x0009, -0x0006,
+    -0x000b, +0x0014, +0x0013, -0x0032, +0x001b, -0x0016, -0x002b, +0x002b,
+    +0x000d, +0x0018, +0x0017, +0x001e, +0x0003, +0x0009, +0x0032, +0x0013,
+    +0x0066, -0x0010, +0x001d, -0x0015, -0x0005, -0x0005, +0x0013, -0x0004,
+    -0x002d, -0x0033, +0x002a, -0x000a, -0x000a, -0x004f, +0x0030, +0x0000,
+    -0x0058, +0x005a, -0x0026, -0x000b, -0x0012, -0x0019, +0x001e, +0x002c,
+    +0x000d, -0x0014, -0x000c, -0x001d, -0x0009, -0x0021, -0x0040, -0x002f,
+    -0x001b, -0x0016, +0x0017, +0x0000, +0x0028, +0x004b, +0x0043, +0x0026,
+    +0x0047, +0x004f, +0x0020, -0x000d, +0x0000, +0x0000, -0x0005, +0x0019,
+    -0x000b, +0x001c, -0x002f, +0x0002, +0x0016, -0x000f, -0x000f, +0x0014,
+    +0x001c, -0x0034, +0x0020, -0x0001, -0x004b, +0x0010, +0x003f, -0x000e,
+    +0x001e, +0x0031, +0x0000, -0x0003, -0x0030, +0x001c, -0x0031, +0x000a,
+    -0x006c, +0x000f, +0x0048, -0x000a, +0x0000, -0x0023, -0x0017, +0x0000,
+    +0x0027, +0x0005, +0x0008, -0x0031, -0x0036, -0x0009, +0x0021, +0x0013,
+    +0x0012, -0x0022, +0x0020, +0x004d, -0x0038, -0x0039, +0x0008, +0x002a,
+    +0x0010, +0x0064, +0x004e, +0x0000, +0x007f, -0x001f, -0x0040, -0x006f,
+    -0x0005, +0x0036, -0x0010, -0x0001, +0x0000, +0x0000, +0x001a, -0x0023,
+    -0x0023, +0x001c, -0x0003, +0x0011, -0x0021, -0x001d, +0x0030, -0x0045,
+    +0x0022, +0x003b, -0x0007, -0x0022, -0x0002, -0x002e, +0x0048, +0x0004,
+    +0x0039, +0x000e, +0x0013, -0x000a, -0x0001, +0x0003, +0x0034, -0x001c,
+    +0x0057, +0x0021, -0x001e, -0x001c, -0x0005, -0x0024, +0x0013, +0x0000,
+    +0x001c, -0x0001, +0x000e, -0x0005, -0x0002, +0x0025, +0x0028, -0x001b,
+    +0x002f, -0x0005, -0x001b, -0x000a, +0x0013, -0x002f, -0x0037, +0x0022,
+    +0x007f, -0x001f, -0x0020, +0x0000, +0x0011, +0x0022, -0x007c, +0x0003,
+    -0x0017, +0x0014, -0x001e, +0x0001, +0x0000, +0x0000, +0x0031, +0x0026,
+    -0x001e, -0x002a, +0x003b, -0x0001, -0x0011, -0x000c, +0x0026, +0x001b,
+    +0x0004, -0x0046, -0x0033, -0x0028, +0x0000, +0x000a, +0x006c, +0x0025,
+    -0x002b, -0x0016, -0x0056, -0x000f, -0x0004, +0x0033, -0x0077, -0x0030,
+    -0x001c, +0x001e, -0x0033, -0x0001, -0x0009, -0x0015, +0x0013, +0x0000,
+    +0x0056, +0x007f, +0x0053, -0x0068, -0x0028, -0x001c, +0x0029, -0x007f,
+    -0x0059, -0x0026, +0x001f, +0x0030, +0x0004, +0x001e, +0x002e, +0x001b,
+    +0x0005, -0x0077, +0x007e, +0x0000, -0x0008, -0x0007, +0x0050, +0x0027,
+    -0x0005, -0x0050, -0x003c, -0x0004, +0x0000, +0x0000, -0x0008, -0x0027,
+    -0x0025, +0x0011, +0x0010, +0x0001, +0x001c, +0x0035, -0x0008, +0x0023,
+    -0x000f, +0x0003, -0x001e, +0x0007, +0x001c, +0x0007, -0x0064, -0x002f,
+    -0x0017, +0x005d, -0x0005, -0x0002, -0x0004, +0x002d, -0x0036, +0x0005,
+    +0x005c, +0x0016, -0x002a, -0x0030, -0x0008, +0x002a, +0x0033, +0x0000,
+    -0x0010, -0x0007, +0x004e, -0x004d, +0x004d, +0x0035, -0x0002, +0x002e,
+    +0x0007, +0x0023, -0x0019, -0x0026, -0x0007, +0x0051, -0x001c, -0x001c,
+    +0x001f, +0x0015, +0x006d, +0x0000, -0x0034, -0x004a, +0x0028, +0x0029,
+    -0x0043, -0x0026, -0x0056, -0x000a, +0x0000, +0x0000, +0x000e, +0x0029,
+    +0x0022, +0x001b, +0x0000, +0x0052, +0x0053, +0x0000, -0x001f, +0x0028,
+    -0x0018, +0x0028, +0x0011, -0x000d, +0x0000, -0x0021, +0x0027, +0x0040,
+    -0x0001, +0x002f, +0x0058, -0x0051, -0x0009, +0x0002, +0x002d, +0x0014,
+    -0x002b, -0x0025, -0x0047, -0x0017, -0x0012, -0x0020, +0x003f, +0x0000,
+    +0x0010, -0x002b, +0x0004, +0x000e, +0x0026, -0x0040, -0x0002, +0x0021,
+    -0x0010, -0x0009, -0x0018, -0x0054, +0x0038, -0x0015, -0x001e, -0x0039,
+    -0x0017, +0x0004, +0x0004, +0x0000, -0x0013, -0x0045, +0x001b, -0x0033,
+    -0x002c, -0x001b, -0x0011, +0x0003, +0x0000, +0x0000, -0x0018, +0x0003,
+    -0x0007, +0x0028, +0x0004, -0x004b, -0x0002, +0x002d, +0x0077, -0x004d,
+    -0x002d, -0x0065, +0x0024, +0x0042, +0x0047, +0x0024, +0x0020, -0x0001,
+    +0x000c, +0x002f, -0x0012, +0x002f, -0x0036, +0x0023, -0x0028, -0x002d,
+    +0x002a, +0x0009, +0x0019, +0x001c, -0x001d, +0x001b, -0x0048, +0x0000,
+    +0x0022, -0x0002, +0x0009, -0x001a, -0x0005, -0x001a, +0x000c, +0x0003,
+    +0x004a, -0x0037, +0x0007, +0x001d, +0x000b, +0x000e, +0x0022, +0x000e,
+    +0x0003, +0x0070, -0x0047, +0x0000, +0x002b, -0x0015, -0x0007, +0x0035,
+    -0x0032, +0x0030, +0x000a, -0x0018, +0x0000, +0x0000, -0x0014, -0x0010,
+    +0x0013, +0x0023, -0x0007, -0x0012, +0x0042, +0x0009, +0x0015, +0x004b,
+    +0x0006, +0x0030, -0x0065, -0x004a, +0x006e, +0x0002, +0x001a, -0x005c,
+    -0x0017, -0x0025, -0x0022, +0x0031, +0x0053, -0x000b, -0x0008, -0x0022,
+    -0x0027, -0x0028, +0x0018, -0x000d, -0x0020, +0x0059, -0x0024, +0x0000,
+    -0x0009, +0x000f, -0x0008, +0x0065, +0x0016, +0x001c, -0x000f, -0x0010,
+    +0x003b, -0x0049, +0x007c, -0x001b, -0x0017, +0x003d, -0x000d, -0x0007,
+    -0x0017, +0x0042, +0x0045, +0x0000, +0x000b, +0x002f, -0x000e, -0x0033,
+    -0x001a, +0x000c, -0x0032, -0x002d, +0x0000, +0x0000, -0x0001, +0x003c,
+    +0x002f, +0x0006, +0x0008, -0x003e, +0x0037, +0x001e, -0x0030, -0x0008,
+    -0x0028, +0x000e, -0x0048, -0x001d, -0x0031, -0x000a, +0x003e, +0x0002,
+    +0x0039, +0x000e, -0x0003, +0x0011, +0x0013, +0x0012, +0x003c, -0x0010,
+    +0x001f, -0x0011, -0x004c, -0x002e, -0x001c, +0x000a, +0x0034, +0x0000,
+    +0x000f, -0x000a, -0x005e, +0x0010, -0x0020, -0x0010, -0x002f, -0x0037,
+    -0x0014, +0x0015, -0x000f, -0x002c, -0x0009, +0x0044, +0x0022, -0x001c,
+    +0x0014, -0x000f, -0x0033, +0x0000, +0x0011, -0x001e, +0x0022, +0x000a,
+    -0x0021, +0x000e, -0x001c, +0x0035, +0x0000, +0x0000, +0x0002, -0x0044,
+    +0x001a, -0x0024, -0x000e, -0x0003, -0x000c, -0x0006, +0x002c, -0x003c,
+    +0x0016, -0x001e, +0x003b, +0x0006, +0x0044, -0x0005, +0x002c, -0x0032,
+    +0x001b, -0x0025, +0x0006, -0x0048, +0x0020, +0x0012, -0x000c, -0x001f,
+    +0x0065, +0x0019, -0x0023, -0x0012, +0x0032, -0x0019, +0x0012, +0x0000,
+    +0x002f, -0x0011, +0x000e, -0x004e, -0x001c, +0x001a, +0x0001, +0x0008,
+    -0x002b, -0x0006, -0x000b, +0x0016, +0x0021, -0x0023, +0x0046, -0x0024,
+    -0x0017, +0x002b, -0x0047, +0x0000, +0x0012, -0x000c, +0x0016, -0x0020,
+    -0x0016, +0x0062, +0x0032, +0x0025, +0x0000, +0x0000, -0x0001, -0x0033,
+    +0x0019, +0x0007, +0x007f, +0x0011, +0x0039, -0x0023, -0x0018, +0x0051,
+    -0x0019, -0x0016, +0x0036, -0x001f, +0x0003, -0x003d, +0x0068, -0x0006,
+    +0x0025, -0x001c, +0x001b, +0x0024, +0x0007, -0x0014, -0x0026, -0x001c,
+    +0x0005, -0x000b, +0x000d, -0x0003, -0x0018, -0x000e, -0x0011, +0x0000,
+    -0x0042, +0x006a, -0x0018, -0x0015, +0x000e, -0x0047, +0x001f, +0x002d,
+    -0x0070, -0x0008, -0x0039, +0x002b, +0x000a, -0x0027, +0x0022, +0x001f
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_add_constant_59[64] = {
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000024LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000024LL, +0x0000000000000024LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000024LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000025LL,
+    +0x0000000000000025LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000025LL, +0x0000000000000025LL, +0x0000000000000026LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000022LL,
+    +0x0000000000000025LL, +0x0000000000000024LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_constant_58[64] = {
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000000800000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000001000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000000800000000LL, +0x0000000800000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000000800000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000001000000000LL,
+    +0x0000001000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000001000000000LL, +0x0000001000000000LL, +0x0000002000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000000200000000LL,
+    +0x0000001000000000LL, +0x0000000800000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_constant_57[64] = {
+    +0x0000000055426e87LL, +0x0000000078c6cb9cLL, +0x0000000072e4fdaaLL, +0x000000006b1e5ee3LL, +0x00000000454b66b2LL, +0x0000000042b7186dLL, +0x0000000054f1c037LL, +0x00000000411660b3LL,
+    +0x00000000623cc262LL, +0x0000000052cdb83aLL, +0x000000005bf8d822LL, +0x000000006e60c493LL, +0x0000000057beafa1LL, +0x000000006b059f6fLL, +0x00000000616f8720LL, +0x000000004ecf399fLL,
+    +0x00000000621d2bddLL, +0x0000000060a87293LL, +0x0000000046bc5db8LL, +0x0000000070a1423eLL, +0x000000005f430c90LL, +0x000000005aa0cfc9LL, +0x000000006115ad35LL, +0x00000000663fb7f4LL,
+    +0x00000000466ac34cLL, +0x000000004aebc4e4LL, +0x000000007e4665a4LL, +0x00000000465ae5baLL, +0x000000007920166bLL, +0x000000006fc3084cLL, +0x000000005ab51015LL, +0x0000000045e9135cLL,
+    +0x0000000045e3b9ecLL, +0x0000000047e2ce19LL, +0x0000000077b671d1LL, +0x00000000645f89f0LL, +0x000000004b582e66LL, +0x0000000048656a25LL, +0x0000000055166e29LL, +0x0000000043d1467aLL,
+    +0x000000004e22603aLL, +0x000000005cd36315LL, +0x0000000074b8e9d3LL, +0x0000000042204447LL, +0x000000005c17edffLL, +0x000000006b55e05dLL, +0x0000000049df144fLL, +0x000000004c528652LL,
+    +0x00000000446caff3LL, +0x000000006724ff6aLL, +0x00000000658e8d2eLL, +0x0000000046bcaeabLL, +0x000000007f0e5854LL, +0x00000000590f3aaaLL, +0x000000004dedb377LL, +0x00000000767a867cLL,
+    +0x0000000075a33abdLL, +0x000000006b231d2bLL, +0x000000007c55e0a1LL, +0x00000000442aa413LL, +0x0000000068d2ded8LL, +0x0000000063189ac8LL, +0x00000000486f8820LL, +0x0000000068ac5929LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_56[64] = {
+    -0x000005c7, +0x000026d8, -0x000001b2, +0x0000072d, -0x000013fd, -0x00000241, +0x000000c5, +0x000002c7,
+    +0x00002827, -0x0000029e, -0x00002347, +0x0000290d, +0x00000970, -0x00000242, -0x0000158d, -0x00000573,
+    +0x00003fa0, -0x00002450, -0x0000283c, +0x00003518, +0x0000000e, -0x0000028b, -0x00000b5c, -0x00000846,
+    -0x00000bee, +0x000000cb, -0x000018fb, -0x00000e18, +0x00003952, -0x00000b03, -0x0000129d, +0x000013a0,
+    -0x0000078b, -0x00000325, -0x00000cd0, -0x0000032f, +0x000010ee, -0x00000520, +0x000027b6, -0x00000ad4,
+    +0x000028de, -0x00000819, -0x000019bb, -0x00002784, +0x000047d6, +0x00004532, -0x000010a8, -0x000000d7,
+    +0x000022cb, -0x00000077, +0x00000039, -0x00000186, +0x00003d04, -0x0000097b, +0x00000564, -0x0000143d,
+    +0x00000144, -0x000006a7, -0x00000f45, -0x00000f99, +0x000005c8, -0x00000f80, -0x0000143a, +0x00000428
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_55[576] = {
+    -0x0018, -0x0045, +0x007f, -0x0076, +0x0078, -0x002d, -0x004c, -0x007f,
+    +0x0039, -0x0022, +0x0063, +0x0017, -0x004d, -0x0075, -0x0020, -0x0021,
+    +0x0005, +0x0045, +0x0073, -0x007f, +0x0005, -0x0060, -0x0040, -0x0063,
+    +0x0079, -0x0051, +0x006d, -0x007a, +0x0012, +0x0032, +0x0020, -0x001e,
+    +0x007f, -0x0008, +0x004f, +0x0009, -0x000b, -0x0010, +0x0039, -0x007f,
+    +0x003e, +0x0015, +0x0058, -0x0070, +0x007f, +0x003a, +0x005b, +0x0052,
+    +0x0051, -0x006d, +0x005a, +0x005e, +0x001b, +0x0007, -0x0012, -0x0009,
+    -0x0015, +0x001f, +0x0004, -0x007f, +0x0003, +0x0047, +0x0038, +0x0024,
+    +0x0055, -0x0048, -0x007f, +0x002f, -0x0036, -0x0012, +0x0009, -0x003a,
+    +0x0000, +0x0065, -0x0047, +0x007f, -0x007f, +0x0043, -0x0011, +0x004b,
+    -0x004b, +0x0071, -0x0031, +0x0022, -0x0015, +0x000e, -0x006d, +0x0024,
+    -0x0045, +0x0025, +0x0034, -0x0018, +0x0023, -0x0023, +0x002f, -0x0029,
+    +0x005e, -0x0078, +0x007f, -0x004a, +0x003a, -0x004c, +0x0055, -0x003b,
+    +0x007a, -0x007f, +0x0026, -0x007f, -0x006a, +0x0005, +0x0000, -0x0023,
+    +0x0030, -0x005f, -0x007f, -0x0020, -0x0044, +0x002a, +0x0004, -0x0023,
+    -0x0028, +0x0014, +0x0037, -0x007f, -0x004c, -0x0039, +0x0053, -0x005d,
+    +0x0067, +0x003a, +0x0042, +0x007f, +0x0048, -0x0051, +0x007f, -0x0019,
+    +0x0035, +0x005f, +0x0009, +0x0001, +0x001a, -0x0064, +0x0006, +0x0012,
+    -0x0059, +0x0027, -0x007f, +0x007b, -0x0062, +0x007f, -0x0049, +0x0027,
+    -0x0072, +0x005b, -0x0029, +0x0056, -0x0062, -0x000b, -0x007c, -0x0007,
+    -0x001d, +0x001e, +0x0053, +0x0021, +0x003a, -0x000d, +0x0002, -0x003b,
+    +0x0072, -0x004c, +0x007f, -0x006c, +0x0057, -0x007f, +0x003e, -0x0069,
+    +0x006d, -0x0072, +0x007b, -0x0053, +0x002e, +0x0038, +0x005d, +0x007b,
+    +0x0036, +0x0037, +0x0052, +0x005f, +0x007f, +0x007f, +0x0044, +0x0020,
+    +0x0029, +0x002b, +0x0049, +0x0013, +0x0030, +0x0004, -0x000f, +0x0048,
+    +0x002c, +0x0068, +0x0037, +0x003f, +0x0050, +0x0066, +0x007e, +0x007f,
+    +0x0047, +0x003a, +0x0060, +0x0014, +0x007f, +0x0014, +0x0043, -0x000a,
+    +0x002b, -0x0071, +0x004e, -0x0022, +0x0032, +0x0032, +0x0045, -0x0048,
+    +0x007f, +0x0049, +0x0040, +0x007f, +0x0028, -0x0011, +0x0040, +0x0067,
+    +0x002f, +0x006d, +0x0042, -0x0006, +0x001c, +0x0018, -0x0013, +0x0013,
+    +0x007f, +0x0015, +0x006e, +0x0068, -0x000b, +0x007f, +0x001f, +0x0018,
+    +0x003f, +0x003f, +0x0015, +0x004b, -0x003e, +0x002b, -0x007f, +0x0043,
+    -0x0054, +0x0018, -0x004f, +0x0067, -0x007e, +0x007f, -0x005b, +0x0049,
+    -0x0011, +0x005e, -0x0021, +0x005b, +0x000b, +0x002a, +0x0018, +0x000e,
+    +0x0074, +0x0044, +0x003e, +0x0047, +0x005b, -0x0068, +0x007f, -0x0032,
+    +0x0044, +0x002f, +0x002d, -0x0034, +0x003c, -0x007f, +0x001a, -0x0050,
+    +0x0067, +0x0033, +0x007f, +0x0026, +0x0001, -0x007f, +0x0017, +0x004e,
+    +0x0018, +0x005e, -0x0054, -0x0073, -0x001f, +0x002f, -0x0019, +0x003e,
+    -0x004d, -0x0004, -0x001f, +0x0036, -0x000e, +0x0022, +0x0007, +0x000a,
+    +0x007f, +0x0063, +0x0072, +0x007f, +0x002c, +0x0016, +0x0071, +0x003b,
+    +0x006f, +0x005e, +0x002e, +0x0010, -0x007f, +0x002c, +0x0006, +0x0051,
+    +0x0015, +0x0053, -0x0065, -0x007f, +0x001b, -0x005a, -0x0001, +0x0005,
+    -0x004e, +0x002a, +0x0027, +0x0000, +0x0002, -0x0012, -0x005b, +0x0063,
+    -0x005d, +0x007f, +0x0003, +0x0043, -0x007f, +0x0039, -0x0027, +0x004c,
+    +0x0036, +0x0023, -0x0074, -0x0006, -0x001c, +0x0005, +0x0001, +0x0015,
+    -0x002e, +0x007f, -0x003b, -0x0009, -0x0048, -0x001f, -0x000a, -0x0034,
+    -0x0056, +0x0034, -0x0076, -0x000b, +0x0016, -0x0008, -0x0033, -0x003e,
+    -0x007f, -0x0070, +0x0065, +0x0059, +0x0059, +0x007f, -0x000a, +0x006a,
+    +0x0071, +0x003f, +0x007f, +0x007b, -0x001c, +0x006d, +0x0046, +0x0037,
+    +0x0043, +0x0059, +0x000e, +0x001c, -0x0064, -0x001c, -0x004d, -0x007f,
+    -0x0028, -0x0059, -0x005f, -0x0071, -0x007f, -0x007b, -0x001a, -0x003c,
+    -0x004b, -0x004b, -0x006d, -0x002e, -0x0024, -0x000d, -0x0016, -0x0017,
+    +0x0011, -0x0037, +0x002f, +0x000c, +0x003c, -0x0009, +0x007f, -0x0035,
+    +0x0052, -0x0029, +0x0066, -0x000d, +0x007d, -0x007f, +0x001d, -0x0072,
+    -0x0024, +0x0038, -0x0001, +0x0057, +0x000a, +0x003c, -0x0068, +0x0062,
+    -0x0067, +0x007f, +0x0003, +0x0037, -0x0041, +0x0038, -0x007f, +0x0037,
+    -0x000c, +0x0012, +0x0037, -0x0029, -0x0011, -0x007f, -0x007f, -0x001f,
+    +0x0058, +0x0056, +0x002b, -0x0011, -0x007b, +0x0018, +0x000a, +0x0061,
+    +0x0053, -0x0015, -0x0062, -0x001d, -0x004d, +0x0017, -0x007f, -0x001d,
+    -0x004e, -0x007f, -0x0054, +0x0045, -0x006f, +0x006e, -0x004a, +0x0011,
+    -0x0038, -0x0036, -0x0034, -0x0003, -0x0007, -0x001b, +0x005a, +0x0056,
+    +0x0011, +0x007f, -0x007f, +0x003e, +0x005f, +0x0057, -0x0045, +0x006e,
+    -0x0062, +0x0040, +0x002b, +0x0026, -0x0048, +0x0016, -0x003f, -0x000a,
+    +0x007f, +0x002a, +0x0052, +0x0055, +0x0009, +0x0055, +0x0028, -0x0063,
+    -0x005d, +0x0024, -0x0035, +0x007f, -0x0067, -0x007e, -0x0020, -0x0065,
+    -0x0016, +0x000e, +0x000f, +0x001a, +0x0044, +0x0078, +0x005a, +0x006f,
+    +0x0042, +0x0035, +0x007f, +0x007f, +0x0072, +0x006e, +0x006a, +0x000a,
+    +0x006f, +0x0013, +0x001a, -0x0001, -0x0039, +0x002b, -0x0068, +0x0044,
+    -0x003d, +0x0027, -0x0003, +0x0036, +0x0009, +0x007f, +0x0018, +0x003f,
+    +0x0067, +0x001e, +0x007f, +0x0037, +0x002d, +0x001a, +0x000f, -0x007f,
+    +0x0064, -0x0061, +0x0068, -0x002d, +0x003e, +0x0027, +0x007f, -0x0024,
+    +0x005d, -0x003f, +0x0047, +0x0051, +0x003a, +0x0059, +0x000d, +0x003a
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#include <stdint.h>
+
+/* We do four channels at once to get this speed boost. */
+#ifdef __cplusplus
+extern "C"
+#endif
+int32_t kernel_convolve_int16_w13_c64_kh3_kw3_AMWGIWEO(
+    uint32_t *out,
+    uint32_t *tensor,
+    uint32_t *kernel) {
+
+  uint32_t sum_c0 = 0;
+  uint32_t sum_c1 = 0;
+
+  #pragma GCC unroll 3
+  for (int i = 0; i < 3; i++) {
+    #pragma GCC unroll 3
+    for (int j = 0; j < 3; j++) {
+      uint32_t tensor_c10 = *(tensor + j * 32
+        + i * 416);
+      uint32_t kernel_c10 = *kernel++;
+      sum_c0 = __builtin_arm_smlabb(tensor_c10, kernel_c10, sum_c0);
+      sum_c1 = __builtin_arm_smlatt(tensor_c10, kernel_c10, sum_c1);
+    }
+  }
+
+  out[0] = sum_c0;
+  out[1] = sum_c1;
+  return 0;
+}
+
+#undef TVMGEN_DUAL_INT16_CHANNEL_REARRANGE_SUM
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_add_constant_64[128] = {
+    +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x000000000000003bLL, +0x0000000000000027LL, +0x000000000000003aLL, +0x000000000000002aLL, +0x0000000000000028LL, +0x0000000000000027LL, +0x000000000000003dLL,
+    +0x0000000000000027LL, +0x000000000000003dLL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x000000000000003cLL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x000000000000003dLL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x000000000000003aLL, +0x0000000000000027LL, +0x000000000000003aLL, +0x0000000000000028LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x000000000000003cLL, +0x000000000000003cLL, +0x0000000000000029LL, +0x0000000000000026LL, +0x0000000000000028LL,
+    +0x0000000000000039LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x000000000000003cLL, +0x0000000000000025LL,
+    +0x0000000000000028LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x000000000000003aLL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x000000000000003bLL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x000000000000003aLL,
+    +0x000000000000003aLL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x000000000000003aLL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x0000000000000029LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000028LL, +0x0000000000000028LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_multiply_constant_63[128] = {
+    +0x0000008000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0400000000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0000020000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x1000000000000000LL,
+    +0x0000004000000000LL, +0x1000000000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0800000000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x1000000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0000008000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0800000000000000LL, +0x0800000000000000LL, +0x0000010000000000LL, +0x0000002000000000LL, +0x0000008000000000LL,
+    +0x0100000000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0800000000000000LL, +0x0000001000000000LL,
+    +0x0000008000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0200000000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0400000000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0200000000000000LL,
+    +0x0200000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0000010000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000008000000000LL, +0x0000008000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_add_cast_constant_62[128] = {
+    +0x000000007e56c8b5LL, +0x000000005f901cd7LL, +0x0000000066937644LL, +0x000000005a43d9faLL, +0x00000000444792baLL, +0x0000000048b04172LL, +0x0000000043fa8d77LL, +0x000000004881237aLL,
+    +0x0000000059b75f1bLL, +0x0000000040dc8313LL, +0x000000006a2df446LL, +0x000000006fa78197LL, +0x000000004289a793LL, +0x000000005444ec4bLL, +0x00000000405ac0ceLL, +0x000000005104d959LL,
+    +0x000000007deb7a28LL, +0x0000000066d236b0LL, +0x0000000068ab63d9LL, +0x0000000053afc9d5LL, +0x0000000052c6579fLL, +0x00000000716b3664LL, +0x000000004fb42945LL, +0x000000004d7550f0LL,
+    +0x000000006ce0506aLL, +0x000000007ba1c6c5LL, +0x0000000042f9942eLL, +0x0000000075985964LL, +0x000000004dc42f54LL, +0x0000000044ce0d56LL, +0x000000004da1d148LL, +0x00000000510e88cfLL,
+    +0x00000000778a0114LL, +0x00000000569683cbLL, +0x00000000464b3ec7LL, +0x00000000443137c2LL, +0x000000005b28a0dcLL, +0x0000000047ae5228LL, +0x0000000044e230c1LL, +0x000000007d17dc2cLL,
+    +0x000000004ffaa477LL, +0x000000004ce9ecbcLL, +0x0000000055bae7abLL, +0x0000000068dfed8fLL, +0x000000007b20ef06LL, +0x0000000061ebc858LL, +0x0000000058da8812LL, +0x000000005980b9eaLL,
+    +0x0000000049b5090fLL, +0x00000000504e8faaLL, +0x000000004d9c0f49LL, +0x000000005e0d37b0LL, +0x000000006e8b5391LL, +0x000000004450eefeLL, +0x0000000078251d2bLL, +0x000000007570492bLL,
+    +0x000000006b3aa8acLL, +0x000000006a695bc2LL, +0x00000000639de994LL, +0x000000006467139aLL, +0x000000006ad23067LL, +0x000000006e1013f7LL, +0x0000000071eedcc3LL, +0x0000000050ab7213LL,
+    +0x000000005f71b903LL, +0x000000006eed2ee2LL, +0x000000006060357bLL, +0x00000000725e8da7LL, +0x000000007ad7d21fLL, +0x000000007468e3edLL, +0x000000004e3e0bb3LL, +0x0000000067c617c1LL,
+    +0x0000000042c4843cLL, +0x0000000045e63256LL, +0x0000000068eaea4dLL, +0x000000006e65d1a9LL, +0x00000000519ac4e7LL, +0x0000000064b04a07LL, +0x000000006bae8efdLL, +0x000000004249b983LL,
+    +0x000000007e25cbfeLL, +0x00000000485c6489LL, +0x000000004c5b0436LL, +0x000000006b8faa09LL, +0x00000000404657b9LL, +0x0000000042062ea1LL, +0x000000005b5f04b9LL, +0x00000000493f9e57LL,
+    +0x00000000450791ffLL, +0x000000006aad4592LL, +0x000000006fdddbc1LL, +0x0000000069698f17LL, +0x0000000074287addLL, +0x0000000072bb5e33LL, +0x000000005147c270LL, +0x000000006e2c5a46LL,
+    +0x000000004ba33497LL, +0x00000000417c6b6aLL, +0x000000007b5873c4LL, +0x000000006384b2b7LL, +0x000000006451447bLL, +0x000000005e690473LL, +0x000000006987509dLL, +0x0000000058bc1057LL,
+    +0x00000000763e5522LL, +0x000000005fd2c7a9LL, +0x00000000533ada1eLL, +0x0000000068a90ba2LL, +0x0000000076e3bbd7LL, +0x000000006fd6abcfLL, +0x000000007cff8c84LL, +0x000000005ad0b550LL,
+    +0x00000000735181e5LL, +0x000000005e5e564eLL, +0x00000000694d558bLL, +0x0000000068821a3fLL, +0x0000000049b4876bLL, +0x000000004433c50eLL, +0x0000000050182e5bLL, +0x000000004ec67f15LL,
+    +0x0000000052be663eLL, +0x000000004ac52ee5LL, +0x00000000780f7f0cLL, +0x0000000042a4af66LL, +0x000000004f82e51aLL, +0x000000006a573017LL, +0x000000006d2b3103LL, +0x000000007e9578ccLL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_61[128] = {
+    +0x00002b22, -0x00005884, +0x00004668, +0x00001a84, +0x00003c9d, +0x000004ac, +0x000032b5, +0x00004f86,
+    +0x00003bf3, +0x00000bd4, -0x00002093, -0x000041eb, +0x000029c5, +0x000013b4, +0x00002ab0, -0x0000123b,
+    +0x00001032, +0x40000080, +0x00000372, -0x40000000, +0x00001c53, +0x00003bcf, +0x00000ee0, +0x40000000,
+    +0x0000126b, +0x40000080, +0x0000146f, +0x00002f61, -0x00002490, +0x0000118d, +0x3fffff80, +0x00001d87,
+    -0x00000c59, -0x0000388d, +0x00003121, +0x00001ec6, -0x00001b2c, -0x0000093e, +0x00002bf8, -0x00002e2f,
+    +0x0000147f, +0x00003159, +0x000006c3, -0x000001e3, -0x40000000, -0x40000000, +0x00003ba2, -0x00000671,
+    +0x000013bd, -0x000025b3, -0x00000490, +0x0000403b, -0x000010d5, +0x40000000, -0x00001768, +0x000014c6,
+    +0x00002977, -0x40000000, +0x0000124d, -0x40000000, +0x000069ad, -0x000006ac, +0x000026eb, +0x000017e5,
+    +0x000021cf, +0x00000a18, -0x00000416, -0x40000000, -0x40000000, +0x00004a1d, -0x00004d79, +0x00002110,
+    -0x40000000, +0x0000743f, +0x00003d33, -0x000015e1, -0x00001eb2, +0x00000a49, +0x3fffffc0, +0x00001845,
+    +0x00000260, -0x0000108b, +0x0000530b, +0x000024af, -0x00001276, +0x00003dac, +0x00000077, -0x40000000,
+    +0x000009a4, -0x0000013f, +0x000019b4, +0x000014d6, +0x000034aa, +0x00000f1c, +0x40000000, -0x00001930,
+    +0x000011b6, -0x40000000, -0x40000000, -0x000013f6, +0x00003110, -0x00001d55, +0x00001046, -0x3fffffc0,
+    -0x3fffffc0, +0x00002451, +0x0000244f, +0x00000daa, +0x00001408, +0x00002205, -0x40000080, +0x00001994,
+    -0x00000426, +0x00002dba, +0x00001094, +0x00005cac, +0x00000bfb, +0x00001897, +0x00000a1e, -0x0000047f,
+    +0x000010dd, +0x0000893c, +0x0000110d, +0x00003354, +0x00002a55, +0x00004259, +0x0000588b, +0x0000152c
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_60[8192] = {
+    -0x003b, -0x000b, -0x000c, -0x0036, -0x0011, +0x006a, -0x000d, -0x002e,
+    +0x007f, +0x002f, +0x0017, -0x0037, -0x0015, -0x005b, -0x0003, -0x0010,
+    +0x0038, +0x0000, +0x000e, +0x0000, +0x0007, +0x005f, -0x0012, +0x0000,
+    -0x003b, +0x0000, +0x0011, +0x0018, +0x0013, +0x0010, +0x0000, -0x001b,
+    -0x0012, +0x0010, +0x0021, -0x004e, -0x002d, -0x002c, +0x0001, +0x005e,
+    -0x0009, -0x007f, -0x0008, -0x0002, +0x0000, +0x0000, -0x0031, +0x000f,
+    -0x000f, +0x007f, +0x0008, +0x000b, -0x0029, +0x0000, +0x007f, -0x0056,
+    -0x001f, +0x0000, +0x003d, +0x0000, -0x001a, -0x000e, +0x0001, +0x0055,
+    +0x0049, +0x0024, +0x002d, +0x0000, +0x0000, -0x002e, +0x001b, -0x000a,
+    +0x0000, -0x002f, -0x002d, -0x0002, +0x001c, +0x0018, +0x0000, -0x0014,
+    -0x0032, -0x007f, +0x006f, -0x004e, +0x0005, +0x0008, -0x0062, +0x0000,
+    -0x001f, +0x0010, -0x0039, -0x002f, +0x0023, +0x0022, +0x0000, +0x0004,
+    +0x0012, +0x0000, +0x0000, +0x002d, +0x0028, +0x0001, +0x0019, +0x0000,
+    +0x0000, -0x0021, +0x0028, +0x0009, -0x002c, -0x0025, +0x0000, -0x0048,
+    -0x0011, +0x0077, +0x0025, -0x002e, -0x0004, -0x0014, -0x000b, +0x002e,
+    +0x0034, -0x0041, -0x000f, -0x0010, +0x0004, -0x0049, +0x001a, -0x002a,
+    +0x0028, +0x0000, -0x0074, -0x000e, -0x0041, +0x0000, -0x002b, -0x0017,
+    +0x0008, -0x002c, +0x0012, -0x0044, +0x000c, +0x0017, +0x0017, -0x0018,
+    -0x0015, +0x0000, -0x0072, +0x0000, -0x0004, -0x0019, -0x004d, +0x0000,
+    -0x000b, +0x0000, +0x0042, +0x0043, +0x003c, +0x0000, +0x0000, -0x0053,
+    +0x0014, -0x0023, +0x0024, -0x002c, -0x002e, +0x0001, +0x003b, -0x000b,
+    -0x0018, +0x000b, -0x0033, +0x000c, +0x0000, +0x0000, -0x0046, -0x0024,
+    +0x002b, +0x0007, +0x0021, -0x000e, -0x0037, +0x0000, +0x000c, +0x000d,
+    -0x0018, +0x0000, +0x001d, +0x0000, +0x002a, -0x000d, -0x0068, +0x001d,
+    -0x000c, +0x000e, -0x000c, +0x0000, +0x0000, -0x0011, -0x000e, +0x0048,
+    +0x0000, -0x0032, -0x0027, -0x0027, -0x0055, +0x0012, +0x0000, -0x002f,
+    +0x006c, +0x0015, +0x001f, +0x0002, +0x0022, +0x0032, -0x003c, +0x0000,
+    -0x0003, +0x0001, -0x0018, -0x0028, +0x0036, +0x0011, +0x0000, +0x0017,
+    -0x002a, +0x0000, +0x0000, -0x0002, +0x0042, +0x0041, +0x000f, +0x0000,
+    +0x0000, -0x0003, +0x0027, -0x0013, +0x001e, +0x000f, +0x0000, +0x0016,
+    +0x000e, +0x002b, +0x0004, +0x0008, -0x0039, -0x0014, +0x0009, -0x0019,
+    -0x002c, +0x0021, +0x001c, +0x000a, +0x0005, -0x0019, +0x0016, -0x0018,
+    +0x003a, +0x007f, +0x0049, -0x0028, +0x002e, +0x0008, -0x0013, +0x002e,
+    +0x0000, +0x0012, +0x000a, +0x0032, -0x0001, +0x0010, -0x0021, -0x0043,
+    -0x002b, +0x0000, +0x001e, +0x0000, +0x003b, -0x0063, +0x0048, +0x0000,
+    +0x0009, +0x0000, +0x000a, -0x002b, -0x000a, -0x0028, +0x0000, +0x007f,
+    -0x0027, +0x002a, -0x0062, +0x007f, -0x000f, +0x0021, +0x003e, +0x005c,
+    -0x0006, -0x0059, +0x0061, -0x0015, +0x0000, +0x0000, -0x0004, +0x0006,
+    +0x000f, +0x0025, -0x0033, +0x000a, -0x003b, +0x0000, -0x0005, -0x004c,
+    +0x001f, +0x0000, +0x0008, +0x0000, -0x0022, -0x002d, -0x0008, +0x0054,
+    +0x0024, +0x000a, +0x002d, +0x0000, +0x0000, +0x0071, +0x0029, +0x002f,
+    +0x0000, +0x0010, -0x0050, -0x001f, +0x003e, -0x0003, +0x0000, +0x0026,
+    -0x000b, +0x0004, -0x0013, +0x0040, +0x002f, +0x000c, -0x004e, +0x0000,
+    -0x000f, -0x0039, -0x0070, -0x007f, -0x0043, +0x002d, +0x0000, -0x000b,
+    -0x007f, +0x0000, +0x0000, +0x002e, -0x004d, +0x0018, -0x0044, +0x0000,
+    +0x0000, -0x0005, -0x0022, -0x0042, +0x0037, -0x0006, +0x0000, -0x000d,
+    -0x0003, +0x0000, -0x0006, -0x0018, -0x0020, -0x004f, -0x0019, +0x0032,
+    -0x002c, -0x0034, -0x001b, +0x001e, +0x0058, -0x000c, -0x0039, -0x000f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000f, -0x0061, +0x000c, -0x001a, -0x0038, +0x005a, +0x0027, -0x002c,
+    +0x0001, +0x000e, +0x0041, -0x0058, +0x0020, +0x000c, +0x0031, -0x002a,
+    +0x0016, +0x0000, +0x004c, +0x0000, +0x0016, -0x0038, +0x003c, +0x0000,
+    +0x0002, +0x0000, +0x0029, -0x0028, +0x0074, +0x0041, +0x0000, +0x0057,
+    +0x0011, -0x0014, +0x0004, +0x0061, -0x0020, -0x0014, +0x0026, -0x0014,
+    +0x004a, +0x0039, -0x0058, -0x0033, +0x0000, +0x0000, +0x000c, +0x000a,
+    -0x0073, +0x004f, +0x005c, +0x0037, -0x0046, +0x0000, +0x0058, +0x003a,
+    -0x005e, +0x0000, -0x0026, +0x0000, -0x005b, +0x0067, +0x002c, +0x0055,
+    -0x002d, +0x0006, -0x0037, +0x0000, +0x0000, +0x003d, +0x000d, +0x0018,
+    +0x0000, +0x001b, +0x0001, -0x0045, +0x000b, +0x007f, +0x0000, +0x0016,
+    -0x000d, +0x0030, +0x000c, -0x000a, +0x0031, +0x0018, +0x000d, +0x0000,
+    +0x000e, -0x000e, +0x0002, -0x002a, +0x0002, -0x000a, +0x0000, -0x0030,
+    -0x0005, +0x0000, +0x0000, -0x0024, +0x0007, +0x0017, -0x002f, +0x0000,
+    +0x0000, -0x000c, +0x0015, +0x0002, -0x0001, -0x000c, +0x0000, -0x0026,
+    -0x001d, -0x0034, -0x001f, +0x0007, +0x001c, -0x0001, +0x002b, +0x006c,
+    +0x0000, -0x0011, -0x0023, +0x001a, -0x002f, +0x0042, -0x002e, +0x0040,
+    -0x0019, -0x002c, -0x0001, +0x0025, -0x000a, -0x0016, +0x0044, -0x0002,
+    +0x003c, +0x001d, +0x001b, -0x0021, +0x0005, -0x000f, -0x000a, +0x0009,
+    +0x0003, +0x0000, +0x0004, +0x0000, +0x0018, +0x000c, +0x002c, +0x0000,
+    -0x0018, +0x0000, +0x0019, +0x0005, -0x001f, -0x000d, +0x0000, +0x0023,
+    -0x0019, +0x0010, +0x002c, +0x002a, -0x0025, +0x0027, -0x000a, -0x0019,
+    -0x0011, +0x0034, -0x0018, +0x0004, +0x0000, +0x0000, +0x0024, +0x0020,
+    +0x002a, +0x0003, +0x0013, -0x0005, +0x0000, +0x0000, +0x002f, +0x0020,
+    +0x0008, +0x0000, +0x0000, +0x0000, +0x002a, +0x000a, +0x0042, +0x0003,
+    +0x000d, -0x0002, -0x0032, +0x0000, +0x0000, +0x0010, -0x0009, +0x0016,
+    +0x0000, +0x000f, +0x0020, +0x0004, +0x0012, +0x0009, +0x0000, -0x0015,
+    -0x0008, -0x0008, -0x001e, +0x0038, +0x0032, +0x0008, -0x0023, +0x0000,
+    +0x0029, +0x001d, +0x0019, +0x000b, -0x000d, +0x002f, +0x0000, -0x002f,
+    -0x0018, +0x0000, +0x0000, -0x0004, -0x0028, -0x001a, -0x000f, +0x0000,
+    +0x0000, +0x002d, -0x0018, +0x001a, +0x001a, +0x003b, +0x0000, +0x0016,
+    -0x0015, +0x0007, -0x0022, +0x0020, -0x000d, +0x0000, +0x000c, +0x002f,
+    +0x001b, -0x0043, +0x004d, +0x0011, +0x002d, +0x0035, -0x0013, -0x0017,
+    -0x0003, +0x0019, +0x0006, -0x0009, +0x0004, -0x0002, -0x0018, -0x001f,
+    -0x0019, -0x0036, -0x0006, +0x0027, -0x0003, -0x002b, +0x0000, -0x0024,
+    -0x0004, +0x0000, -0x001c, +0x0000, +0x0000, +0x0001, -0x000a, +0x0000,
+    -0x0001, +0x0000, +0x001b, -0x0010, -0x0006, -0x0004, +0x0000, +0x0018,
+    -0x0004, +0x0023, -0x0003, +0x0009, -0x0022, +0x0030, -0x000a, +0x0055,
+    -0x001b, -0x0032, +0x000d, +0x003a, +0x0000, +0x0000, +0x0027, -0x000e,
+    -0x0016, -0x0005, +0x000e, +0x0035, +0x001e, +0x0000, -0x0022, -0x002d,
+    -0x0020, +0x0000, -0x0005, +0x0000, +0x000e, -0x0008, +0x0015, -0x0014,
+    -0x000c, +0x0000, -0x0036, +0x0000, +0x0000, +0x0010, +0x0031, +0x0016,
+    +0x0000, +0x0016, -0x0004, -0x002c, +0x0017, +0x0009, +0x0000, -0x0004,
+    -0x005a, -0x0016, +0x0047, -0x000a, +0x001f, +0x001c, -0x0055, +0x0000,
+    +0x001c, +0x001e, -0x002b, -0x001e, +0x001e, -0x0026, +0x0000, -0x0016,
+    -0x000c, +0x0000, +0x0000, -0x0027, -0x0019, +0x0047, -0x0010, +0x0000,
+    +0x0000, -0x0012, +0x002a, -0x003e, -0x0007, -0x0015, +0x0000, +0x0011,
+    -0x002b, -0x0002, +0x0014, -0x001c, -0x0025, -0x000d, -0x000d, -0x002f,
+    -0x000d, -0x002f, -0x001a, -0x001c, +0x001c, -0x001d, -0x0019, +0x000e,
+    +0x0023, +0x000d, +0x0025, +0x0006, +0x0002, +0x001c, -0x000d, +0x0015,
+    +0x0001, -0x004b, -0x0021, -0x0010, +0x0013, -0x0023, +0x0007, +0x0022,
+    +0x0010, +0x0000, +0x0002, +0x0000, +0x000a, +0x001a, +0x0023, +0x0000,
+    -0x0014, +0x0000, -0x0006, +0x0001, +0x0007, -0x0005, +0x0000, +0x0016,
+    -0x0009, -0x000f, +0x0006, -0x0010, +0x001a, +0x0029, -0x0028, +0x001d,
+    -0x0032, -0x0003, +0x0039, +0x0002, +0x0000, +0x0000, -0x0048, +0x0012,
+    -0x002b, +0x002c, -0x002a, +0x004e, +0x0013, +0x0000, -0x0043, +0x0019,
+    +0x000f, +0x0000, -0x0003, +0x0000, +0x000c, +0x0001, +0x0008, -0x0018,
+    +0x0004, +0x000b, -0x001d, +0x0000, +0x0000, -0x0012, -0x0010, +0x002b,
+    +0x0000, +0x0021, +0x0048, +0x001c, +0x0021, -0x000d, +0x0000, +0x0018,
+    +0x0027, -0x0006, +0x0020, +0x003a, +0x001d, +0x0006, -0x0003, +0x0000,
+    +0x0040, -0x001d, +0x000d, +0x0006, -0x0021, +0x0019, +0x0000, +0x0016,
+    -0x0022, +0x0000, +0x0000, +0x0023, +0x0005, -0x000e, -0x0001, +0x0000,
+    +0x0000, -0x0004, +0x0010, -0x0008, -0x0011, +0x0000, +0x0000, -0x003a,
+    +0x001b, +0x003a, -0x0010, +0x0013, -0x0009, +0x001a, -0x0006, -0x000b,
+    +0x0023, -0x001f, +0x001a, -0x001d, -0x0005, +0x0002, -0x001b, -0x000d,
+    +0x004c, +0x0068, -0x0015, -0x0001, -0x0056, -0x0029, +0x0025, -0x000e,
+    -0x0013, +0x0003, -0x004b, +0x0024, -0x001f, -0x0017, -0x003d, +0x007f,
+    +0x0000, +0x0000, -0x006b, +0x0000, -0x0027, -0x0032, -0x001c, +0x0000,
+    +0x0049, +0x0000, -0x0019, +0x0002, -0x001d, -0x0019, +0x0000, -0x0046,
+    +0x0019, +0x003d, +0x0015, -0x0060, -0x0019, +0x0034, +0x001e, +0x000c,
+    +0x0015, -0x0047, +0x003c, -0x0035, +0x0000, +0x0000, +0x0008, -0x007f,
+    +0x002a, +0x0005, -0x0010, +0x0016, -0x005c, +0x0000, +0x0031, +0x001e,
+    -0x0022, +0x0000, +0x003a, +0x0000, +0x004f, +0x0002, +0x0029, -0x0062,
+    +0x0009, -0x0042, -0x0004, +0x0000, +0x0000, +0x002d, +0x0000, -0x0020,
+    +0x0000, -0x0028, -0x0035, +0x004b, +0x002c, -0x0021, +0x0000, -0x0005,
+    +0x001c, +0x003f, -0x0040, -0x0001, -0x0032, -0x0046, -0x0006, +0x0000,
+    -0x0003, -0x002a, -0x0012, -0x001f, -0x0030, +0x004f, +0x0000, +0x005a,
+    +0x0048, +0x0000, +0x0000, -0x000b, -0x0015, -0x000f, +0x006e, +0x0000,
+    +0x0000, +0x0005, -0x0027, -0x005a, +0x000d, -0x0021, +0x0000, -0x004a,
+    +0x0024, +0x0074, +0x0012, -0x0033, -0x0015, -0x000d, +0x001f, -0x003a,
+    -0x0037, +0x002c, +0x0029, -0x0011, +0x0002, -0x0025, -0x002c, +0x0002,
+    -0x000a, +0x0004, -0x0023, +0x0062, -0x005d, -0x000b, +0x0002, -0x0066,
+    +0x002e, +0x0068, +0x0054, -0x0013, +0x0010, +0x0073, -0x0009, +0x001f,
+    -0x005d, +0x0000, +0x003c, +0x0000, +0x0033, +0x0056, +0x000b, +0x0000,
+    +0x0015, +0x0000, -0x0001, +0x000e, -0x002b, -0x000a, +0x0000, +0x0016,
+    +0x0007, +0x0012, -0x0018, +0x0007, +0x0019, -0x000e, -0x0011, +0x0011,
+    -0x000b, +0x000b, -0x0069, -0x0025, +0x0000, +0x0000, +0x001d, +0x0077,
+    -0x003a, -0x0007, +0x0019, -0x0068, -0x003e, +0x0000, +0x0035, -0x0004,
+    +0x007d, +0x0000, +0x0017, +0x0000, +0x0009, -0x0003, +0x0013, -0x0006,
+    +0x002c, +0x0020, -0x0015, +0x0000, +0x0000, -0x004d, +0x0025, +0x0053,
+    +0x0000, +0x0004, -0x0003, +0x000f, +0x0012, -0x001d, +0x0000, -0x001b,
+    -0x001c, -0x0010, -0x0011, -0x0055, -0x0041, +0x0032, -0x007f, +0x0000,
+    +0x001b, -0x0022, -0x0020, +0x007b, -0x0045, -0x0051, +0x0000, -0x0065,
+    +0x003a, +0x0000, +0x0000, -0x0012, +0x0028, +0x0018, +0x000d, +0x0000,
+    +0x0000, -0x005d, -0x007f, -0x0011, -0x0028, -0x0033, +0x0000, -0x0030,
+    -0x0037, -0x0023, +0x0029, +0x005c, -0x0001, +0x002c, -0x0033, -0x0028,
+    +0x0039, -0x0056, +0x000c, +0x002c, -0x0042, +0x001c, +0x002d, -0x005e,
+    -0x000b, +0x005e, +0x006c, -0x001c, -0x0060, -0x004e, -0x001a, -0x0034,
+    +0x000b, +0x0025, -0x0039, +0x0057, -0x003c, -0x0023, -0x0009, -0x0014,
+    -0x001c, +0x0000, -0x0063, +0x0000, +0x0009, +0x000b, +0x0047, +0x0000,
+    +0x0002, +0x0000, -0x0050, -0x004b, +0x0033, -0x002c, +0x0000, -0x0032,
+    -0x0019, +0x0005, +0x0054, +0x0028, -0x0014, -0x002c, +0x0000, +0x003d,
+    -0x0006, -0x0068, +0x0028, -0x0059, +0x0000, +0x0000, +0x0001, +0x002a,
+    +0x0002, +0x0042, -0x0011, -0x000a, -0x0029, +0x0000, -0x0002, -0x0033,
+    +0x0031, +0x0000, -0x002b, +0x0000, -0x0018, +0x0002, -0x0005, +0x001e,
+    -0x001d, -0x000d, +0x0064, +0x0000, +0x0000, -0x0008, +0x0016, -0x0055,
+    +0x0000, +0x0012, -0x001c, -0x0006, +0x006e, -0x002a, +0x0000, -0x0005,
+    -0x005d, -0x0007, -0x0025, +0x000e, +0x0016, +0x000c, +0x0046, +0x0000,
+    -0x0043, +0x001f, -0x001d, -0x004b, -0x001f, -0x0019, +0x0000, +0x004e,
+    -0x0040, +0x0000, +0x0000, +0x0025, -0x0031, -0x0008, +0x001c, +0x0000,
+    +0x0000, +0x000c, -0x004c, -0x000d, -0x0024, +0x001f, +0x0000, -0x002a,
+    +0x0040, -0x0011, +0x000e, -0x004c, +0x0002, +0x0008, -0x001d, -0x007f,
+    -0x0017, -0x0011, -0x005b, -0x000c, -0x004c, +0x0012, -0x003b, -0x000a,
+    +0x0017, +0x007d, +0x0018, -0x001a, +0x001d, -0x0050, -0x0010, -0x0027,
+    -0x0022, -0x0020, +0x0010, +0x002b, +0x0003, +0x000b, +0x0018, +0x0009,
+    -0x0021, +0x0000, -0x0032, +0x0000, -0x0027, +0x0017, +0x0006, +0x0000,
+    -0x0010, +0x0000, +0x001d, -0x002d, +0x002a, +0x002f, +0x0000, -0x002e,
+    +0x0009, +0x0025, -0x0043, -0x0040, -0x001f, +0x0021, +0x0020, +0x0058,
+    -0x0017, -0x0028, +0x003c, -0x001e, +0x0000, +0x0000, -0x0039, -0x0032,
+    +0x004f, +0x002f, +0x0021, -0x0002, +0x0062, +0x0000, -0x0007, -0x0003,
+    -0x004f, +0x0000, -0x001b, +0x0000, -0x002d, +0x001d, +0x0001, +0x0010,
+    +0x0007, -0x0018, +0x000b, +0x0000, +0x0000, -0x003e, +0x000f, -0x003b,
+    +0x0000, -0x0015, +0x000e, -0x0001, +0x0010, +0x0029, +0x0000, -0x0012,
+    +0x0030, -0x000e, -0x0047, -0x0013, -0x001a, +0x0013, +0x0025, +0x0000,
+    -0x0012, -0x0010, +0x002d, -0x0018, +0x004e, -0x0009, +0x0000, +0x002c,
+    +0x000e, +0x0000, +0x0000, -0x0029, -0x0025, -0x0010, +0x006c, +0x0000,
+    +0x0000, +0x0004, -0x0031, -0x0017, -0x000d, -0x0044, +0x0000, +0x000c,
+    +0x0025, +0x0008, -0x0007, -0x0045, +0x0006, -0x001e, -0x001d, -0x0017,
+    +0x0018, +0x0010, +0x0001, -0x0013, -0x001c, -0x0026, -0x001b, -0x0036,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0043, -0x002f, +0x006c, +0x0016, +0x0050, +0x007f, -0x0015, -0x003d,
+    -0x0018, +0x0045, +0x0015, +0x0028, -0x000c, -0x000b, +0x0046, +0x0018,
+    -0x002e, +0x0000, +0x0032, +0x0000, +0x0020, -0x0013, -0x0003, +0x0000,
+    +0x000f, +0x0000, -0x000f, -0x0003, -0x002a, -0x004b, +0x0000, +0x001c,
+    -0x001b, +0x0031, +0x0044, -0x0009, +0x007f, +0x0003, +0x0006, +0x000d,
+    +0x0004, -0x001b, +0x005f, +0x0013, +0x0000, +0x0000, +0x003f, -0x0004,
+    -0x001c, +0x000f, +0x001a, +0x002a, -0x0019, +0x0000, -0x005f, -0x003d,
+    +0x0009, +0x0000, -0x0020, +0x0000, -0x0037, +0x0014, +0x0068, +0x002b,
+    +0x0003, +0x002f, +0x0035, +0x0000, +0x0000, +0x007e, -0x0036, +0x0024,
+    +0x0000, +0x001a, -0x0030, -0x0019, +0x0043, +0x005e, +0x0000, -0x0011,
+    -0x000a, -0x003a, +0x005b, +0x0003, -0x001d, -0x0023, +0x003b, +0x0000,
+    -0x000a, -0x001c, +0x000e, +0x001d, +0x0018, -0x0026, +0x0000, +0x0079,
+    -0x0045, +0x0000, +0x0000, +0x0015, +0x0030, +0x000c, -0x0023, +0x0000,
+    +0x0000, -0x0044, -0x0046, -0x000e, +0x0001, +0x007f, +0x0000, +0x000f,
+    +0x0022, +0x0013, -0x0043, +0x0047, +0x003f, +0x000d, -0x0041, +0x005d,
+    +0x004d, -0x000b, +0x000d, -0x0064, -0x0047, +0x0006, +0x0006, -0x0043,
+    +0x0024, +0x0023, -0x002e, -0x004c, +0x0003, -0x0011, -0x0042, -0x001b,
+    -0x0018, +0x004d, +0x0020, +0x0058, +0x0016, +0x001a, -0x0007, +0x0000,
+    -0x0014, +0x0000, -0x0001, +0x0000, +0x001a, +0x0009, +0x001f, +0x0000,
+    +0x0006, +0x0000, -0x0009, -0x001b, -0x0022, -0x0016, +0x0000, +0x0025,
+    -0x0018, +0x001d, +0x0000, +0x000f, -0x0016, +0x0008, -0x000f, -0x0027,
+    +0x000f, +0x000e, +0x0056, +0x001c, +0x0000, +0x0000, +0x003d, -0x0049,
+    -0x0025, +0x0016, +0x002a, -0x000d, +0x002b, +0x0000, +0x0010, +0x0018,
+    -0x0020, +0x0000, -0x000d, +0x0000, -0x0035, +0x000c, +0x0038, -0x0062,
+    +0x0013, +0x0022, +0x0005, +0x0000, +0x0000, +0x0029, +0x0029, -0x0003,
+    +0x0000, +0x0026, +0x0013, -0x0028, -0x0008, -0x0004, +0x0000, -0x0009,
+    -0x0018, +0x0002, +0x0013, -0x000f, +0x0003, +0x0010, +0x0026, +0x0000,
+    +0x0010, -0x0007, +0x003a, +0x0045, -0x001e, +0x0011, +0x0000, +0x000a,
+    -0x0037, +0x0000, +0x0000, +0x000d, +0x004d, +0x0030, +0x000f, +0x0000,
+    +0x0000, +0x0025, -0x002f, -0x0045, +0x0013, -0x0008, +0x0000, -0x002c,
+    +0x0015, -0x0041, -0x000d, +0x002a, +0x003d, -0x0004, +0x0024, +0x0030,
+    -0x000b, +0x000d, -0x002d, +0x0000, +0x003f, +0x0025, -0x0009, -0x0010,
+    -0x000d, +0x0020, -0x0032, -0x0033, -0x0079, -0x004e, +0x0021, +0x0025,
+    -0x0039, -0x0014, +0x0017, +0x0020, +0x0035, -0x0052, -0x0023, -0x0005,
+    +0x0009, +0x0000, -0x0038, +0x0000, +0x0012, -0x001a, -0x0016, +0x0000,
+    -0x000b, +0x0000, +0x003e, -0x004c, +0x0014, -0x004d, +0x0000, +0x0011,
+    +0x001c, +0x0000, -0x0015, +0x002d, -0x0019, +0x0029, -0x003e, +0x0034,
+    -0x0007, -0x001c, -0x004e, -0x0009, +0x0000, +0x0000, +0x0013, +0x0015,
+    +0x0064, +0x0017, +0x0041, +0x001a, -0x0005, +0x0000, +0x002f, -0x0025,
+    +0x002c, +0x0000, +0x0008, +0x0000, +0x006f, -0x0013, +0x000d, +0x005d,
+    +0x001e, -0x0011, +0x0016, +0x0000, +0x0000, +0x0014, +0x001a, -0x004b,
+    +0x0000, -0x0011, -0x0002, -0x0064, +0x000e, +0x004f, +0x0000, +0x0008,
+    +0x004f, +0x0028, +0x000e, +0x0001, -0x0025, +0x0002, +0x0018, +0x0000,
+    +0x000f, +0x003b, -0x0022, -0x000c, +0x0008, +0x0027, +0x0000, +0x0012,
+    -0x0015, +0x0000, +0x0000, +0x0006, +0x000f, +0x0026, -0x0008, +0x0000,
+    +0x0000, -0x0052, +0x001c, -0x0068, -0x0010, +0x0026, +0x0000, -0x0019,
+    +0x0012, +0x001e, +0x006b, -0x0019, +0x000c, -0x003c, +0x0009, -0x0045,
+    -0x0002, +0x0039, -0x004a, +0x0022, +0x0013, -0x0050, -0x001c, +0x0041,
+    +0x0020, +0x0047, -0x0019, -0x0014, +0x0016, -0x0026, -0x004f, -0x000f,
+    +0x0001, +0x0021, +0x0024, +0x002d, +0x0000, +0x0046, -0x0025, +0x0070,
+    -0x0037, +0x0000, +0x003c, +0x0000, -0x0008, +0x001a, -0x0015, +0x0000,
+    +0x004a, +0x0000, -0x0002, -0x0009, -0x0068, +0x000e, +0x0000, +0x0034,
+    -0x0010, -0x0002, +0x0010, -0x0022, -0x000f, +0x0038, +0x002f, +0x001d,
+    -0x0070, +0x0024, +0x007f, -0x0006, +0x0000, +0x0000, +0x0003, -0x0027,
+    -0x0042, +0x0018, +0x0009, -0x0015, -0x0019, +0x0000, -0x0043, +0x0027,
+    -0x000f, +0x0000, +0x0048, +0x0000, +0x0031, -0x000c, +0x0008, -0x0011,
+    +0x000b, +0x0075, -0x0041, +0x0000, +0x0000, +0x0029, -0x000b, +0x001e,
+    +0x0000, +0x001b, +0x0036, -0x0050, -0x0024, -0x0023, +0x0000, -0x000a,
+    -0x003f, +0x0078, -0x0008, -0x0048, +0x0010, +0x0000, -0x004a, +0x0000,
+    -0x000a, +0x0010, +0x0003, -0x0035, +0x0044, -0x000b, +0x0000, +0x0018,
+    -0x0039, +0x0000, +0x0000, -0x000b, -0x0045, -0x002e, +0x003b, +0x0000,
+    +0x0000, +0x0007, +0x000f, -0x0006, -0x0005, +0x0016, +0x0000, +0x001e,
+    +0x002c, -0x0019, +0x0001, +0x0010, -0x0015, -0x000e, -0x0025, +0x0046,
+    -0x002e, +0x0079, +0x000d, -0x000d, +0x0004, -0x0024, -0x0026, +0x001b,
+    -0x0059, +0x0047, +0x0004, +0x001e, +0x0069, +0x0037, +0x0014, -0x0001,
+    -0x0022, +0x004d, -0x0015, +0x0006, -0x0051, +0x002b, -0x0031, -0x0018,
+    -0x0051, +0x0000, +0x0007, +0x0000, +0x0019, -0x003f, +0x0042, +0x0000,
+    +0x0001, +0x0000, -0x006e, +0x002a, +0x004b, -0x003d, +0x0000, -0x000c,
+    +0x0005, -0x0011, +0x002f, -0x0033, +0x002c, +0x0011, -0x0056, +0x0012,
+    +0x002a, -0x004c, +0x002c, -0x001f, +0x0000, +0x0000, -0x0024, -0x001b,
+    +0x0043, -0x001b, -0x0043, +0x0006, -0x004b, +0x0000, -0x002f, -0x0013,
+    +0x0021, +0x0000, +0x000e, +0x0000, +0x0028, -0x0015, -0x0017, -0x0049,
+    -0x0011, -0x0034, -0x0017, +0x0000, +0x0000, -0x0032, +0x0045, -0x006e,
+    +0x0000, +0x0003, -0x0024, +0x001b, +0x0010, -0x003b, +0x0000, -0x0009,
+    -0x0058, +0x002e, -0x001b, +0x0016, -0x002b, -0x0050, +0x0009, +0x0000,
+    -0x002a, +0x0027, -0x000e, -0x0006, -0x006f, -0x005d, +0x0000, +0x000b,
+    -0x001b, +0x0000, +0x0000, +0x0030, -0x003e, +0x002f, -0x0026, +0x0000,
+    +0x0000, -0x0072, -0x0032, -0x002e, -0x000d, -0x000d, +0x0000, +0x0016,
+    -0x0047, +0x0007, +0x0002, -0x007f, +0x007f, -0x0018, -0x0012, +0x0020,
+    -0x002d, -0x0016, +0x0017, -0x0015, -0x0036, +0x0008, -0x0046, +0x0042,
+    -0x004a, +0x0048, -0x0017, -0x0019, -0x0072, -0x001e, -0x0011, -0x0054,
+    -0x004d, +0x001a, +0x0011, +0x0007, -0x0053, -0x0040, -0x0035, +0x002e,
+    -0x0040, +0x0000, +0x0012, +0x0000, -0x0027, -0x0029, -0x003e, +0x0000,
+    +0x002e, +0x0000, +0x0010, -0x0045, -0x0003, -0x0028, +0x0000, +0x000a,
+    +0x002f, +0x0019, -0x003c, -0x0027, +0x0005, -0x0020, +0x0028, +0x002f,
+    +0x0021, -0x0022, +0x0041, -0x0025, +0x0000, +0x0000, -0x0014, -0x0018,
+    -0x002b, +0x0001, -0x0057, -0x0041, -0x0018, +0x0000, -0x0009, +0x0040,
+    -0x0014, +0x0000, +0x000e, +0x0000, -0x002d, -0x0013, -0x0022, -0x002f,
+    -0x002e, +0x0006, -0x0025, +0x0000, +0x0000, -0x003f, +0x0039, -0x007f,
+    +0x0000, -0x006b, -0x0044, +0x0029, -0x0005, +0x0000, +0x0000, -0x0001,
+    +0x0013, +0x002c, -0x0027, -0x0020, -0x0038, +0x0021, +0x0013, +0x0000,
+    +0x001b, +0x003c, +0x001e, +0x0033, +0x0000, -0x0027, +0x0000, +0x007f,
+    +0x000d, +0x0000, +0x0000, +0x0005, -0x002d, -0x0005, +0x0009, +0x0000,
+    +0x0000, +0x000b, -0x0032, -0x0003, -0x000e, -0x001e, +0x0000, -0x007f,
+    -0x002f, -0x0041, -0x0002, -0x0074, -0x0021, -0x0039, +0x001d, +0x0022,
+    -0x0027, +0x003c, -0x0042, -0x0042, -0x001f, -0x0035, -0x003f, -0x002b,
+    +0x001f, +0x0063, -0x0046, +0x0021, +0x0045, +0x001d, -0x0001, -0x0030,
+    -0x0012, -0x0039, -0x0001, +0x003f, +0x0048, +0x0039, +0x0005, +0x0010,
+    -0x001e, +0x0000, -0x0015, +0x0000, +0x0019, -0x0053, +0x000b, +0x0000,
+    -0x000c, +0x0000, +0x002a, +0x000e, +0x0008, +0x0032, +0x0000, -0x0026,
+    -0x0003, -0x000e, +0x0020, +0x0023, -0x0017, +0x0067, -0x0014, -0x0010,
+    -0x0037, +0x0022, +0x0027, -0x004c, +0x0000, +0x0000, +0x0049, -0x0031,
+    +0x0038, -0x0026, -0x0052, -0x0013, -0x003b, +0x0000, -0x000b, +0x0052,
+    +0x0035, +0x0000, -0x0004, +0x0000, -0x0024, -0x000d, +0x0031, -0x0011,
+    +0x002b, +0x000d, -0x005e, +0x0000, +0x0000, -0x002b, -0x0024, +0x0047,
+    +0x0000, +0x003d, +0x0035, +0x0012, +0x000a, +0x002e, +0x0000, -0x0003,
+    -0x0015, -0x003f, -0x0015, +0x0016, +0x0014, -0x000a, +0x001f, +0x0000,
+    +0x0005, -0x0022, -0x0016, +0x003a, -0x0025, -0x005a, +0x0000, -0x0056,
+    +0x000d, +0x0000, +0x0000, -0x0064, +0x001b, -0x0007, +0x0003, +0x0000,
+    +0x0000, +0x0069, -0x005b, +0x0029, +0x004c, -0x004a, +0x0000, +0x0026,
+    -0x000b, -0x000c, +0x0007, +0x0062, +0x0040, +0x000d, -0x000c, +0x001d,
+    +0x0004, -0x0056, +0x0056, +0x0053, +0x007f, +0x0021, -0x001d, +0x003b,
+    -0x0030, -0x000f, -0x0057, +0x0010, -0x0001, +0x003a, -0x0021, +0x0023,
+    -0x0008, -0x0005, +0x0018, -0x0043, +0x0024, +0x0022, -0x0018, -0x002c,
+    +0x0009, +0x0000, +0x003a, +0x0000, +0x006a, -0x0044, -0x0040, +0x0000,
+    -0x0009, +0x0000, -0x0003, -0x002c, +0x0018, -0x0005, +0x0000, +0x001c,
+    -0x0026, -0x002c, -0x005c, +0x0004, -0x0017, +0x004a, +0x000d, +0x0005,
+    +0x0012, +0x0029, -0x0066, +0x0059, +0x0000, +0x0000, -0x0038, -0x0002,
+    -0x0030, +0x000a, -0x000a, +0x0017, +0x007b, +0x0000, -0x003b, -0x001f,
+    +0x001b, +0x0000, +0x0024, +0x0000, +0x0017, -0x0011, -0x0053, -0x005a,
+    +0x007f, -0x0029, -0x0022, +0x0000, +0x0000, -0x000c, -0x0006, +0x007c,
+    +0x0000, +0x0059, +0x0003, +0x0045, -0x0002, -0x0018, +0x0000, +0x000d,
+    +0x0064, +0x0025, +0x0033, +0x0041, +0x007f, -0x0021, -0x004c, +0x0000,
+    -0x002b, +0x0005, -0x000f, -0x0007, +0x002b, +0x004f, +0x0000, -0x0017,
+    +0x0004, +0x0000, +0x0000, -0x001b, +0x000e, -0x0013, -0x0002, +0x0000,
+    +0x0000, +0x0022, +0x0038, -0x000e, +0x0008, +0x0007, +0x0000, +0x0011,
+    +0x0002, -0x0039, +0x0007, +0x0027, +0x0026, +0x0040, -0x003c, +0x001d,
+    -0x0038, -0x0016, -0x001c, +0x001f, +0x004f, -0x000f, +0x0003, -0x0029,
+    -0x0019, +0x0022, -0x0025, -0x0037, -0x0046, -0x0032, -0x0002, -0x000c,
+    -0x0064, +0x0011, -0x0036, +0x001d, -0x0034, -0x0022, -0x0030, +0x002f,
+    -0x0035, +0x0000, -0x0020, +0x0000, -0x0008, -0x0023, -0x004c, +0x0000,
+    +0x0009, +0x0000, +0x006c, +0x0039, +0x003a, -0x005c, +0x0000, -0x0056,
+    +0x0012, +0x000f, -0x002e, +0x007b, +0x0011, -0x002d, -0x002b, +0x001a,
+    +0x004a, -0x000e, -0x0060, -0x0018, +0x0000, +0x0000, -0x0025, -0x0031,
+    -0x0040, -0x0002, -0x001f, -0x000c, +0x005a, +0x0000, +0x005b, +0x0032,
+    -0x001b, +0x0000, -0x0007, +0x0000, -0x0046, +0x0035, +0x0060, -0x0002,
+    -0x001f, -0x0020, -0x0070, +0x0000, +0x0000, -0x0027, +0x0017, +0x0003,
+    +0x0000, -0x002e, -0x002d, -0x002f, +0x001d, +0x003c, +0x0000, +0x0009,
+    +0x0007, -0x000f, -0x0032, +0x0022, -0x0019, -0x0011, +0x0044, +0x0000,
+    -0x0034, +0x005f, -0x0057, +0x0039, +0x0059, -0x0056, +0x0000, +0x0021,
+    +0x0021, +0x0000, +0x0000, +0x0034, +0x0007, +0x0026, -0x001d, +0x0000,
+    +0x0000, -0x0017, +0x0021, -0x003c, -0x0039, +0x001d, +0x0000, -0x003f,
+    -0x0008, -0x000e, +0x0005, -0x004b, +0x0033, -0x003b, -0x0016, +0x0035,
+    -0x0016, +0x002d, -0x0018, +0x0005, -0x001b, +0x0043, -0x0024, +0x0024,
+    -0x0030, -0x007f, +0x0048, -0x0048, -0x0040, +0x000f, +0x0039, -0x004d,
+    +0x003a, +0x0014, -0x0004, -0x0045, +0x0008, +0x0017, -0x001f, +0x0005,
+    +0x007f, +0x0000, -0x0025, +0x0000, +0x0002, -0x003c, +0x0011, +0x0000,
+    -0x0043, +0x0000, +0x000a, +0x0054, -0x001d, +0x0026, +0x0000, -0x002d,
+    -0x0029, -0x001c, +0x0018, -0x0006, +0x002f, +0x000c, +0x000d, +0x000c,
+    -0x0029, +0x0025, -0x003c, -0x0028, +0x0000, +0x0000, +0x000e, -0x0007,
+    -0x002f, +0x000e, +0x0006, +0x001f, +0x000d, +0x0000, -0x004a, +0x007f,
+    -0x000c, +0x0000, +0x001e, +0x0000, +0x0042, +0x0007, -0x000d, -0x0013,
+    -0x0047, -0x0007, +0x000c, +0x0000, +0x0000, -0x0046, -0x0024, -0x000b,
+    +0x0000, -0x0041, +0x0004, -0x0024, +0x000a, -0x0041, +0x0000, +0x0004,
+    +0x000e, -0x001d, -0x0027, -0x0008, +0x000f, -0x0022, -0x0043, +0x0000,
+    +0x0022, -0x0036, -0x0021, -0x0044, -0x0028, +0x0021, +0x0000, -0x0028,
+    +0x002b, +0x0000, +0x0000, +0x001e, -0x0002, +0x000c, -0x003f, +0x0000,
+    +0x0000, -0x0041, +0x0025, -0x0015, -0x0010, -0x002a, +0x0000, +0x002e,
+    +0x000e, -0x000a, +0x0024, -0x0032, +0x001e, +0x0010, +0x002a, +0x0010,
+    -0x0022, -0x003b, +0x005f, -0x0008, -0x0015, -0x0030, -0x0019, +0x007f,
+    -0x0021, -0x005e, -0x002a, -0x0005, -0x004c, -0x0059, +0x0038, +0x002d,
+    +0x006e, -0x0005, +0x001d, -0x000f, -0x0015, -0x0020, +0x000a, +0x004e,
+    +0x003b, +0x0000, +0x005f, +0x0000, +0x0004, +0x0049, -0x001e, +0x0000,
+    -0x0017, +0x0000, +0x0035, +0x0018, -0x001c, +0x0025, +0x0000, -0x006e,
+    -0x001b, -0x002b, +0x005b, +0x0031, +0x0020, -0x0039, +0x0033, +0x007f,
+    +0x000f, -0x001e, +0x000c, -0x0035, +0x0000, +0x0000, -0x000c, +0x004a,
+    -0x007f, +0x0066, -0x0013, -0x0009, -0x0011, +0x0000, +0x001e, -0x0018,
+    -0x0066, +0x0000, +0x0021, +0x0000, +0x0009, +0x0010, -0x0030, +0x0022,
+    -0x003a, -0x002c, +0x0072, +0x0000, +0x0000, +0x0022, +0x007b, -0x000e,
+    +0x0000, -0x004b, +0x0031, +0x000d, +0x0069, -0x003f, +0x0000, +0x0018,
+    -0x007f, -0x0064, -0x0013, -0x001a, +0x001b, +0x007f, -0x002d, +0x0000,
+    +0x0001, +0x0038, +0x001a, -0x0038, -0x0028, -0x007f, +0x0000, -0x0024,
+    +0x001e, +0x0000, +0x0000, +0x007f, -0x0010, +0x007f, -0x0011, +0x0000,
+    +0x0000, -0x0041, -0x0015, +0x0052, -0x0025, -0x003f, +0x0000, +0x0043,
+    -0x0052, +0x0039, +0x0033, -0x0035, -0x0048, +0x0003, -0x001e, -0x005d,
+    +0x002e, +0x004d, +0x004b, +0x001c, -0x0025, -0x0007, +0x000d, +0x0017,
+    -0x0074, -0x0012, +0x0010, -0x0017, -0x0018, +0x0009, -0x0037, +0x0001,
+    -0x0056, -0x0024, +0x0022, -0x0001, -0x007f, +0x001c, -0x0055, +0x001c,
+    +0x000c, +0x0000, +0x0005, +0x0000, -0x0012, -0x000c, +0x000f, +0x0000,
+    +0x000e, +0x0000, +0x0004, -0x001e, -0x0015, -0x002b, +0x0000, -0x0007,
+    +0x000b, +0x0012, +0x004d, -0x004a, -0x0030, +0x0006, +0x003f, -0x0035,
+    +0x0004, +0x0012, +0x001b, -0x0004, +0x0000, +0x0000, -0x000d, -0x0003,
+    -0x000c, +0x0012, -0x0017, +0x002a, -0x0071, +0x0000, +0x005e, -0x0018,
+    -0x000b, +0x0000, -0x0024, +0x0000, -0x001a, -0x0028, -0x0045, -0x0032,
+    -0x000a, +0x003c, +0x0045, +0x0000, +0x0000, +0x0031, +0x001f, -0x001e,
+    +0x0000, +0x000f, -0x007d, +0x001c, -0x002e, +0x003c, +0x0000, +0x0000,
+    +0x002c, -0x0015, +0x0005, -0x004b, -0x0032, -0x001c, -0x000f, +0x0000,
+    -0x0014, -0x000d, +0x0006, -0x003d, -0x0009, +0x002b, +0x0000, -0x0031,
+    +0x001f, +0x0000, +0x0000, -0x0019, -0x0020, -0x0042, +0x007b, +0x0000,
+    +0x0000, +0x0018, -0x003a, +0x001e, +0x002e, +0x0005, +0x0000, +0x0027,
+    -0x0044, -0x0020, +0x0015, -0x002e, +0x0002, +0x0054, -0x000a, -0x000f,
+    -0x0035, +0x0017, -0x0037, +0x000c, -0x0041, +0x002c, +0x0025, -0x0048,
+    -0x0005, -0x000a, +0x003a, -0x0061, +0x0058, +0x003d, -0x0007, +0x0007,
+    -0x002e, +0x003c, +0x000c, -0x0012, -0x0005, -0x003f, +0x0003, -0x002b,
+    -0x0025, +0x0000, +0x0025, +0x0000, +0x000c, -0x001f, +0x0005, +0x0000,
+    -0x0054, +0x0000, -0x0053, +0x002e, -0x0007, -0x003a, +0x0000, +0x000b,
+    -0x0013, +0x003f, +0x0015, +0x004a, +0x003a, -0x0013, +0x0049, +0x0001,
+    +0x002e, -0x0004, -0x0024, -0x001a, +0x0000, +0x0000, +0x001b, -0x0004,
+    +0x0050, -0x001b, +0x000c, -0x0017, -0x0003, +0x0000, -0x0047, -0x0049,
+    +0x0018, +0x0000, +0x0008, +0x0000, -0x0001, -0x0038, -0x0006, -0x0007,
+    +0x001b, +0x0007, -0x0025, +0x0000, +0x0000, +0x0021, +0x0020, -0x001b,
+    +0x0000, +0x0019, +0x0011, -0x0002, +0x0033, +0x001b, +0x0000, -0x0009,
+    +0x001b, -0x001c, +0x003d, +0x0002, -0x007e, -0x000a, -0x0054, +0x0000,
+    -0x002e, -0x0027, -0x0012, -0x0003, +0x0013, +0x0006, +0x0000, -0x000a,
+    -0x002f, +0x0000, +0x0000, -0x0009, -0x0004, +0x001f, -0x000d, +0x0000,
+    +0x0000, -0x0011, +0x003c, +0x007f, +0x000d, +0x002e, +0x0000, -0x0010,
+    +0x0009, +0x0054, -0x0008, +0x0005, +0x0012, -0x0003, +0x0009, -0x002d,
+    +0x0011, -0x0071, -0x0020, -0x0031, -0x0020, -0x0014, +0x000c, +0x002d,
+    -0x006b, -0x0031, -0x002c, +0x0021, +0x0034, +0x0012, -0x0040, -0x0006,
+    +0x0018, +0x004b, -0x0009, +0x000e, -0x0009, -0x0016, -0x001a, +0x0039,
+    +0x003f, +0x0000, +0x000e, +0x0000, +0x001e, -0x001e, +0x0026, +0x0000,
+    -0x000a, +0x0000, +0x0023, +0x0042, -0x0018, +0x000c, +0x0000, -0x000a,
+    -0x002e, +0x000d, -0x0004, +0x003f, +0x000a, +0x0052, +0x0032, -0x0055,
+    +0x0028, +0x0025, +0x000c, +0x0008, +0x0000, +0x0000, +0x002c, -0x000c,
+    -0x002f, +0x000d, +0x0047, +0x001e, +0x002a, +0x0000, -0x006d, +0x0053,
+    -0x0049, +0x0000, +0x0005, +0x0000, +0x001d, +0x0016, -0x0001, +0x0033,
+    -0x001d, -0x0012, -0x004c, +0x0000, +0x0000, +0x007f, +0x002f, +0x0036,
+    +0x0000, -0x0044, -0x003f, -0x0015, -0x0051, +0x0002, +0x0000, -0x000e,
+    +0x0021, +0x0047, -0x0014, -0x0012, +0x002e, -0x0022, +0x0025, +0x0000,
+    +0x007f, -0x0008, -0x0013, +0x0066, -0x0040, +0x0008, +0x0000, -0x0010,
+    -0x0015, +0x0000, +0x0000, -0x002a, -0x0009, +0x0010, -0x0016, +0x0000,
+    +0x0000, +0x0033, +0x0020, -0x002d, +0x0022, -0x003e, +0x0000, +0x0023,
+    +0x002f, -0x0030, +0x0006, +0x0065, +0x0004, +0x000d, +0x007f, -0x0018,
+    -0x0046, +0x006e, +0x002f, -0x0024, +0x0020, +0x001b, +0x001a, +0x000f,
+    +0x0031, +0x002b, +0x0035, -0x002a, -0x003d, -0x0038, -0x000d, -0x007f,
+    -0x0037, -0x0013, +0x0013, +0x0026, -0x0021, -0x007f, -0x0015, -0x0038,
+    -0x0046, +0x0000, +0x0061, +0x0000, -0x0035, -0x0006, +0x0012, +0x0000,
+    -0x001e, +0x0000, -0x002a, -0x0066, +0x0074, -0x0013, +0x0000, +0x0063,
+    +0x002b, -0x0007, -0x007f, +0x0021, +0x0033, -0x000a, -0x006f, +0x0007,
+    -0x0039, -0x000e, -0x001e, -0x0026, +0x0000, +0x0000, -0x007f, +0x0063,
+    +0x0020, -0x000a, -0x000e, -0x0062, +0x0069, +0x0000, -0x0043, -0x0020,
+    +0x0026, +0x0000, -0x0049, +0x0000, -0x004b, -0x001e, +0x0024, +0x001d,
+    +0x0008, -0x0029, -0x0077, +0x0000, +0x0000, +0x0076, +0x0039, -0x0002,
+    +0x0000, -0x001d, -0x0005, +0x0036, +0x0013, +0x0023, +0x0000, -0x0015,
+    +0x0030, +0x0008, -0x0037, -0x0008, +0x0022, -0x0014, -0x0008, +0x0000,
+    -0x0017, -0x0072, -0x0048, -0x0042, +0x007f, -0x0072, +0x0000, -0x000d,
+    -0x006d, +0x0000, +0x0000, -0x000f, -0x0006, -0x001c, -0x0027, +0x0000,
+    +0x0000, +0x0057, +0x0016, +0x0026, -0x0003, -0x0022, +0x0000, +0x0031,
+    -0x0039, -0x0072, -0x007f, -0x0021, -0x0005, +0x0004, -0x0023, +0x0032,
+    +0x0008, -0x0061, -0x001c, -0x0057, +0x0020, -0x0039, -0x0037, -0x0040,
+    +0x0013, +0x0018, +0x0000, +0x0030, +0x001a, +0x000e, -0x0004, -0x0067,
+    -0x0023, +0x0005, -0x0019, +0x000f, -0x0028, +0x0022, -0x0045, +0x003a,
+    -0x000f, +0x0000, -0x000b, +0x0000, +0x0012, -0x0012, +0x0030, +0x0000,
+    -0x0037, +0x0000, -0x003c, -0x000a, -0x0032, +0x0036, +0x0000, +0x0003,
+    +0x0009, +0x000f, +0x003d, -0x002a, +0x0056, -0x0017, -0x0043, +0x0003,
+    -0x005c, +0x0011, -0x001e, -0x0031, +0x0000, +0x0000, +0x0036, +0x0001,
+    -0x0072, -0x003a, -0x0016, -0x000f, -0x0047, +0x0000, +0x0056, +0x003b,
+    +0x007f, +0x0000, +0x001e, +0x0000, +0x0013, -0x002f, +0x0005, +0x001b,
+    -0x0019, +0x003a, +0x002a, +0x0000, +0x0000, +0x0056, +0x0005, +0x0032,
+    +0x0000, -0x0017, -0x001e, +0x006d, -0x0014, -0x000a, +0x0000, +0x0009,
+    -0x0052, -0x000e, -0x0049, -0x007a, +0x0009, -0x0027, +0x006f, +0x0000,
+    -0x000d, +0x004a, -0x002b, +0x0013, -0x0063, -0x0027, +0x0000, +0x002e,
+    -0x003a, +0x0000, +0x0000, +0x0044, -0x0018, -0x003e, -0x0006, +0x0000,
+    +0x0000, -0x0048, -0x0022, -0x001f, +0x000d, -0x0022, +0x0000, -0x0023,
+    +0x0010, -0x007f, -0x0002, +0x0049, +0x000c, -0x0015, +0x0010, +0x002d,
+    +0x000b, -0x006c, +0x0049, -0x001c, -0x003e, -0x0009, -0x0001, -0x002b,
+    +0x0007, -0x0008, +0x002c, +0x007f, -0x004e, -0x002a, +0x0000, -0x0021,
+    -0x0003, +0x0016, +0x005b, +0x0010, -0x002b, +0x0009, -0x006c, +0x0027,
+    +0x0000, +0x0000, +0x0002, +0x0000, +0x003b, +0x0013, +0x000d, +0x0000,
+    +0x005f, +0x0000, +0x0051, +0x0014, +0x0012, -0x0033, +0x0000, -0x0009,
+    +0x0000, +0x0059, -0x004b, +0x0002, +0x0044, +0x0005, +0x003b, -0x0072,
+    +0x005e, +0x000e, -0x004d, +0x0068, +0x0000, +0x0000, -0x0043, +0x000d,
+    +0x002a, -0x0002, -0x002a, -0x0071, -0x0031, +0x0000, -0x002b, +0x0007,
+    -0x0050, +0x0000, -0x000a, +0x0000, -0x000a, -0x001e, -0x0020, +0x002d,
+    +0x0015, +0x000e, -0x004a, +0x0000, +0x0000, -0x0076, +0x007f, +0x000e,
+    +0x0000, +0x0025, -0x0011, -0x0010, +0x001f, +0x0020, +0x0000, +0x001e,
+    -0x0035, -0x0003, +0x0016, -0x002c, -0x003c, +0x0015, +0x0036, +0x0000,
+    +0x0019, -0x0040, +0x0038, +0x004a, +0x004f, +0x0035, +0x0000, +0x0030,
+    -0x001d, +0x0000, +0x0000, -0x0015, +0x003d, +0x0019, -0x000e, +0x0000,
+    +0x0000, -0x000e, -0x000f, +0x0018, -0x0012, +0x0007, +0x0000, -0x0046,
+    +0x0011, +0x0029, +0x001a, +0x000a, -0x000f, +0x005b, +0x001e, -0x0036,
+    +0x007f, +0x002a, -0x002f, +0x0017, +0x0004, -0x001d, +0x0027, -0x002f,
+    -0x005e, +0x0037, +0x0049, +0x0035, +0x001b, -0x0002, -0x0005, +0x003b,
+    -0x0057, -0x0039, -0x0001, +0x0003, -0x0039, +0x0038, +0x000d, -0x0038,
+    -0x0012, +0x0000, -0x0034, +0x0000, +0x0003, +0x0028, +0x0016, +0x0000,
+    -0x0027, +0x0000, -0x005c, +0x0020, -0x001e, +0x0035, +0x0000, +0x0001,
+    -0x0013, +0x003b, -0x003c, -0x0017, -0x002b, +0x004e, +0x002c, +0x003f,
+    -0x0002, +0x005b, -0x000a, +0x007f, +0x0000, +0x0000, -0x001c, -0x0025,
+    -0x001e, -0x0004, +0x0019, +0x0056, +0x0053, +0x0000, +0x002c, -0x0057,
+    -0x0018, +0x0000, -0x0026, +0x0000, -0x0025, +0x0006, +0x0009, +0x0001,
+    +0x0020, -0x003c, +0x0052, +0x0000, +0x0000, +0x006d, +0x0021, +0x0012,
+    +0x0000, -0x0006, +0x000f, -0x0002, -0x0006, -0x0011, +0x0000, -0x0012,
+    +0x0018, +0x0039, +0x0027, +0x0030, +0x0029, -0x0042, -0x0015, +0x0000,
+    +0x0032, +0x000e, +0x002e, +0x0041, -0x0004, +0x0023, +0x0000, -0x0006,
+    -0x001e, +0x0000, +0x0000, +0x0005, +0x0012, -0x0016, +0x0053, +0x0000,
+    +0x0000, +0x000c, -0x0003, +0x0001, +0x002b, +0x0010, +0x0000, -0x0005,
+    -0x0012, -0x0023, -0x001b, +0x0006, +0x002f, +0x0063, +0x0005, -0x000f,
+    +0x0009, +0x002d, +0x0003, -0x0014, +0x007d, -0x000a, -0x0035, -0x0007,
+    -0x0001, +0x0067, +0x0022, -0x000c, -0x0035, -0x0014, +0x0031, -0x000c,
+    -0x0008, +0x0028, +0x0071, +0x000c, -0x0026, -0x0003, +0x0027, +0x0053,
+    -0x0029, +0x0000, +0x002a, +0x0000, -0x001f, +0x003d, -0x005c, +0x0000,
+    -0x0010, +0x0000, -0x000b, -0x0019, -0x0022, +0x0035, +0x0000, -0x0001,
+    +0x000e, -0x0014, -0x0008, +0x0019, +0x003e, -0x000b, -0x005e, +0x0010,
+    -0x001c, -0x005e, -0x001d, -0x003e, +0x0000, +0x0000, +0x0025, -0x0026,
+    -0x0051, +0x001e, -0x0024, -0x0007, +0x0027, +0x0000, -0x0024, +0x0055,
+    +0x0003, +0x0000, +0x0017, +0x0000, +0x0017, +0x0008, -0x0026, -0x0033,
+    -0x0006, -0x002c, -0x0021, +0x0000, +0x0000, -0x001c, +0x0035, -0x0042,
+    +0x0000, -0x0035, -0x0036, +0x0035, +0x0018, -0x0064, +0x0000, +0x000b,
+    -0x0032, -0x000a, -0x0049, -0x003a, +0x0038, -0x005a, +0x0042, +0x0000,
+    -0x0028, +0x000f, -0x0008, +0x0015, -0x0008, +0x0070, +0x0000, +0x0046,
+    +0x004f, +0x0000, +0x0000, +0x0006, -0x0043, +0x001f, +0x0018, +0x0000,
+    +0x0000, +0x004f, -0x0011, +0x004c, +0x001a, -0x0047, +0x0000, -0x0024,
+    -0x0042, -0x0012, -0x0016, -0x0050, -0x0030, +0x000f, +0x000c, +0x0025,
+    -0x0035, +0x006c, +0x0011, -0x0034, +0x004d, +0x000e, -0x0004, -0x0059,
+    +0x000e, +0x006b, +0x0024, -0x0018, +0x0009, +0x002f, -0x0012, +0x000f,
+    +0x0020, +0x0024, -0x001c, +0x0015, -0x0006, +0x001e, -0x0011, +0x0018,
+    +0x0019, +0x0000, -0x003a, +0x0000, +0x0013, -0x0007, +0x0013, +0x0000,
+    -0x002c, +0x0000, +0x000a, -0x001b, -0x0011, +0x002f, +0x0000, +0x0009,
+    -0x000e, +0x001c, -0x000e, +0x0023, +0x000c, +0x0020, -0x0023, -0x001e,
+    +0x0020, -0x0023, +0x002c, +0x0023, +0x0000, +0x0000, -0x0016, -0x0006,
+    -0x0013, +0x0007, +0x0019, +0x0071, -0x0039, +0x0000, +0x003c, -0x0016,
+    -0x0030, +0x0000, -0x001f, +0x0000, +0x0005, -0x0002, -0x0007, +0x000d,
... 28667 lines suppressed ...


[tvm] 01/11: [microtvm][Zephyr] Add project overlay to overwrite device tree configs (#12741)

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit 69fbe2c48eb37f0496f47badabce371aebb2d578
Author: Mehrdad Hessar <mh...@octoml.ai>
AuthorDate: Fri Sep 9 09:25:30 2022 -0700

    [microtvm][Zephyr] Add project overlay to overwrite device tree configs (#12741)
    
    * add nucleo overlay
---
 .../app-overlay/nucleo_l4r5zi.overlay              | 23 ++++++++++++++++++++++
 .../zephyr/template_project/microtvm_api_server.py | 15 ++++++++++----
 cmake/modules/Zephyr.cmake                         |  1 +
 tests/lint/check_file_type.py                      |  1 +
 4 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay b/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay
new file mode 100644
index 0000000000..360e0753d4
--- /dev/null
+++ b/apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay
@@ -0,0 +1,23 @@
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+&rcc {
+	clock-frequency = <DT_FREQ_M(120)>;
+};
diff --git a/apps/microtvm/zephyr/template_project/microtvm_api_server.py b/apps/microtvm/zephyr/template_project/microtvm_api_server.py
index b73779f681..5a0bc7309c 100644
--- a/apps/microtvm/zephyr/template_project/microtvm_api_server.py
+++ b/apps/microtvm/zephyr/template_project/microtvm_api_server.py
@@ -567,6 +567,8 @@ class Handler(server.ProjectAPIHandler):
         return cmake_args
 
     def generate_project(self, model_library_format_path, standalone_crt_dir, project_dir, options):
+        zephyr_board = options["zephyr_board"]
+
         # Check Zephyr version
         version = self._get_platform_version(get_zephyr_base(options))
         if version != ZEPHYR_VERSION:
@@ -586,6 +588,11 @@ class Handler(server.ProjectAPIHandler):
         # Copy boards.json file to generated project.
         shutil.copy2(BOARDS, project_dir / BOARDS.name)
 
+        # Copy overlay files
+        board_overlay_path = API_SERVER_DIR / "app-overlay" / f"{zephyr_board}.overlay"
+        if board_overlay_path.exists():
+            shutil.copy2(board_overlay_path, project_dir / f"{zephyr_board}.overlay")
+
         # Place Model Library Format tarball in the special location, which this script uses to decide
         # whether it's being invoked in a template or generated project.
         project_model_library_format_tar_path = project_dir / MODEL_LIBRARY_FORMAT_RELPATH
@@ -597,9 +604,9 @@ class Handler(server.ProjectAPIHandler):
             os.makedirs(extract_path)
             tf.extractall(path=extract_path)
 
-        if self._is_qemu(options["zephyr_board"], options.get("use_fvp")):
+        if self._is_qemu(zephyr_board, options.get("use_fvp")):
             shutil.copytree(API_SERVER_DIR / "qemu-hack", project_dir / "qemu-hack")
-        elif self._is_fvp(options["zephyr_board"], options.get("use_fvp")):
+        elif self._is_fvp(zephyr_board, options.get("use_fvp")):
             shutil.copytree(API_SERVER_DIR / "fvp-hack", project_dir / "fvp-hack")
 
         # Populate CRT.
@@ -650,7 +657,7 @@ class Handler(server.ProjectAPIHandler):
                     for item in flags:
                         cmake_f.write(f"target_compile_definitions(app PUBLIC {item})\n")
 
-                if self._is_fvp(options["zephyr_board"], options.get("use_fvp")):
+                if self._is_fvp(zephyr_board, options.get("use_fvp")):
                     cmake_f.write(f"target_compile_definitions(app PUBLIC -DFVP=1)\n")
 
         self._create_prj_conf(project_dir, options)
@@ -665,7 +672,7 @@ class Handler(server.ProjectAPIHandler):
         # Populate src/
         src_dir = project_dir / "src"
         if options["project_type"] != "host_driven" or self._is_fvp(
-            options["zephyr_board"], options.get("use_fvp")
+            zephyr_board, options.get("use_fvp")
         ):
             shutil.copytree(API_SERVER_DIR / "src" / options["project_type"], src_dir)
         else:
diff --git a/cmake/modules/Zephyr.cmake b/cmake/modules/Zephyr.cmake
index be4f85dac3..644675dcf8 100644
--- a/cmake/modules/Zephyr.cmake
+++ b/cmake/modules/Zephyr.cmake
@@ -29,6 +29,7 @@ if(USE_MICRO)
       "apps/microtvm/zephyr/template_project/src/host_driven *.h -> zephyr/src/host_driven"
       "apps/microtvm/zephyr/template_project/fvp-hack * -> zephyr/fvp-hack"
       "apps/microtvm/zephyr/template_project/qemu-hack * -> zephyr/qemu-hack"
+      "apps/microtvm/zephyr/template_project/app-overlay * -> zephyr/app-overlay"
       "apps/microtvm/zephyr/template_project/crt_config *.h -> zephyr/crt_config"
     )
 
diff --git a/tests/lint/check_file_type.py b/tests/lint/check_file_type.py
index 7e09c3c7cf..51a80431d3 100644
--- a/tests/lint/check_file_type.py
+++ b/tests/lint/check_file_type.py
@@ -148,6 +148,7 @@ ALLOW_SPECIFIC_FILE = {
     "apps/microtvm/zephyr/template_project/qemu-hack/qemu-system-riscv32",
     "apps/microtvm/zephyr/template_project/qemu-hack/qemu-system-riscv64",
     "apps/microtvm/zephyr/template_project/fvp-hack/FVP_Corstone_SSE-300_Ethos-U55",
+    "apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay",
     # microTVM Virtual Machines
     "apps/microtvm/poetry.lock",
     "apps/microtvm/reference-vm/Vagrantfile",


[tvm] 05/11: Add notion model and modified

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit c5dea7dfeabdc751b7b4fca01d2fe37df5c51b6d
Author: Gavin Uberti <ga...@gmail.com>
AuthorDate: Thu Jan 12 14:49:26 2023 -0800

    Add notion model and modified
---
 python/tvm/micro/testing/evaluation.py |     3 +-
 vww/from_notion.c                      | 35641 ++++++++++++++++++++++++++++
 vww/modified.c                         | 38619 +++++++++++++++++++++++++++++++
 3 files changed, 74262 insertions(+), 1 deletion(-)

diff --git a/python/tvm/micro/testing/evaluation.py b/python/tvm/micro/testing/evaluation.py
index 72b548306e..b4a8af6a09 100644
--- a/python/tvm/micro/testing/evaluation.py
+++ b/python/tvm/micro/testing/evaluation.py
@@ -139,7 +139,8 @@ def create_aot_session(
             **(project_options or {}),
         },
     )
-    filepath = f"/home/guberti/old-tvm/vww/default_lib2.c"
+    filepath = f"/home/guberti/old-tvm/vww/modified.c"
+    #shutil.copy(build_dir / "project/model/codegen/host/src/default_lib2.c", filepath)
     shutil.copy(filepath, build_dir / "project/model/codegen/host/src/default_lib2.c")
     print("Made a file copy")
     project.build()
diff --git a/vww/from_notion.c b/vww/from_notion.c
new file mode 100644
index 0000000000..d508ed51b6
--- /dev/null
+++ b/vww/from_notion.c
@@ -0,0 +1,35641 @@
+// tvm target: c -keys=arm_cpu,cpu -device=arm_cpu -mcpu=cortex-m4 -model=stm32l4r5zi
+#define TVM_EXPORTS
+#include "tvm/runtime/c_runtime_api.h"
+#include "tvm/runtime/c_backend_api.h"
+#include <math.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_5[8] = {
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000029LL, +0x0000000000000027LL, +0x0000000000000028LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_4[8] = {
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000010000000000LL, +0x0000004000000000LL, +0x0000008000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_3[8] = {
+    +0x000000004648e699LL, +0x0000000063c512d1LL, +0x00000000611b0293LL, +0x000000007524d8c7LL, +0x000000007758617fLL, +0x00000000590a119bLL, +0x00000000500f9336LL, +0x0000000040ee5089LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_1[8] = {
+    +0x00000f80, -0x00000180, +0x00007e80, +0x00002880, +0x00010680, -0x00000980, +0x00001380, +0x0000a900
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_2[8] = {
+    +0x0000306e, +0x00003092, +0x00008470, +0x00004a13, +0x0000c411, +0x00012da6, +0x00003b70, +0x00015bd8
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_0[216] = {
+    +0x0026, -0x0039, -0x0050, +0x0055, -0x0022, -0x001c, +0x0045, +0x001a,
+    -0x005d, -0x001f, -0x0060, +0x0027, +0x002f, +0x0049, -0x0027, -0x0003,
+    +0x0047, +0x007f, -0x004c, -0x0014, +0x0011, -0x002c, -0x0012, -0x0026,
+    +0x0022, -0x0060, -0x0023, -0x0025, -0x0047, -0x005b, +0x0054, -0x0048,
+    -0x007b, -0x0002, -0x0050, -0x0066, +0x0019, -0x004e, -0x0031, +0x0028,
+    +0x0066, +0x002a, -0x0045, -0x004d, +0x0023, -0x004a, -0x0032, +0x0049,
+    -0x0001, -0x005c, +0x000c, +0x005b, -0x005a, -0x003b, +0x001b, -0x007f,
+    -0x007f, -0x0015, +0x0001, +0x001c, -0x001c, -0x0008, -0x0036, -0x0002,
+    +0x0057, +0x0078, -0x0024, -0x0008, +0x0019, +0x0009, +0x0021, -0x000d,
+    +0x0003, +0x0008, +0x000a, +0x0032, +0x001d, +0x004d, +0x0031, +0x0012,
+    -0x005d, -0x002a, -0x0050, +0x001a, +0x0046, +0x006a, -0x0039, +0x001f,
+    +0x0057, +0x0011, -0x000e, +0x0024, -0x0044, +0x002f, -0x0005, +0x000b,
+    -0x000e, -0x0065, -0x000b, -0x005e, -0x0032, +0x0015, -0x0005, +0x0011,
+    -0x002a, +0x0005, -0x0035, -0x0048, -0x0034, -0x0025, -0x0040, -0x0012,
+    +0x000d, +0x0046, +0x0016, -0x007f, -0x0025, +0x003a, +0x0036, -0x0023,
+    +0x0015, -0x0033, +0x0017, +0x0030, -0x007f, -0x003b, +0x0029, -0x0060,
+    +0x0001, +0x002d, +0x0016, -0x0003, -0x0029, -0x0059, -0x003c, -0x0021,
+    +0x0029, +0x0010, +0x000b, +0x0004, -0x0035, -0x0073, +0x0021, -0x0048,
+    +0x001d, +0x002f, -0x000c, +0x0035, +0x000f, +0x003a, +0x001c, +0x0012,
+    -0x0014, -0x000f, +0x0009, -0x0021, +0x001f, +0x0056, -0x0048, -0x0011,
+    -0x0005, -0x0020, +0x0019, +0x001c, +0x0021, -0x0016, +0x0025, +0x002f,
+    +0x0046, +0x003a, +0x002c, -0x005e, +0x000f, +0x007f, +0x005c, -0x001d,
+    -0x0061, -0x002a, +0x000c, -0x0005, +0x004d, +0x003a, -0x007f, +0x0039,
+    +0x001b, +0x001d, +0x000b, +0x0026, -0x0046, +0x000b, +0x0047, -0x002c,
+    +0x002f, +0x001b, +0x007f, -0x0006, -0x003e, -0x0003, +0x004f, -0x0034,
+    -0x0058, -0x000f, +0x0017, +0x002d, -0x0059, -0x0013, -0x0079, +0x002c,
+    +0x0001, -0x000b, +0x0025, +0x001a, -0x0048, +0x000e, -0x000f, -0x0045
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_17[16] = {
+    +0x0000000000000025LL, +0x0000000000000025LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000025LL,
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000025LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_16[16] = {
+    +0x0000001000000000LL, +0x0000001000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000001000000000LL, +0x0000001000000000LL,
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000001000000000LL, +0x0000002000000000LL, +0x0000001000000000LL, +0x0000001000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_15[16] = {
+    +0x0000000067bed1c2LL, +0x000000005c578b95LL, +0x000000007a11d4a2LL, +0x000000007b419be5LL, +0x000000005dae1befLL, +0x000000004fe72ef7LL, +0x0000000054e3783bLL, +0x000000006d0a442eLL,
+    +0x000000007b8b15baLL, +0x0000000048995989LL, +0x00000000592e09f2LL, +0x000000005541228dLL, +0x00000000691466c9LL, +0x000000004bd9a8f5LL, +0x0000000053a8d454LL, +0x0000000063293530LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_13[16] = {
+    -0x00007280, +0x00002d80, -0x00006080, -0x00004080, -0x00004a00, -0x00006d00, -0x00005c00, +0x00003400,
+    +0x00006d00, -0x00009d00, +0x00007880, +0x00004a00, -0x00006900, -0x00009d00, +0x0000c180, -0x00000980
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_14[16] = {
+    -0x00000728, +0x000009d6, -0x0000038d, +0x00000c46, +0x0000165e, +0x000001ed, -0x00000ad2, +0x00000eda,
+    +0x000020c9, -0x00000090, +0x00001e41, +0x00000f57, -0x00000e4c, -0x000000dd, +0x0000142b, -0x00000147
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_12[128] = {
+    +0x007f, -0x0006, +0x005c, +0x0011, -0x001f, -0x000b, -0x0005, -0x0007,
+    +0x0000, -0x001d, +0x0016, -0x007f, +0x001d, -0x0020, -0x006f, -0x000a,
+    -0x0016, +0x001e, +0x007f, -0x0036, +0x0022, +0x000c, +0x0006, -0x0007,
+    -0x002e, +0x007f, -0x0014, -0x0020, -0x0019, +0x0023, -0x003c, +0x0015,
+    +0x003c, -0x0044, -0x0007, +0x0062, +0x0060, +0x000f, -0x0010, +0x0020,
+    -0x004d, +0x000d, -0x0019, -0x000b, +0x0021, +0x007f, +0x0057, -0x000d,
+    -0x0027, -0x007f, -0x0015, +0x0034, -0x0007, +0x0027, +0x007f, -0x007f,
+    +0x0016, +0x0019, -0x0029, -0x0009, +0x007f, +0x0011, +0x0024, -0x0022,
+    +0x0056, +0x0047, -0x0033, +0x007f, +0x0046, +0x001e, +0x002a, -0x0011,
+    +0x0029, +0x0040, -0x000e, -0x000b, -0x001a, +0x0010, -0x0065, -0x002e,
+    +0x0002, -0x0048, -0x0002, +0x0010, -0x0003, +0x007f, -0x0007, +0x0010,
+    -0x0008, +0x001d, -0x007f, -0x0011, -0x0036, +0x0048, -0x0028, -0x000f,
+    +0x0012, +0x007d, +0x0038, -0x001c, +0x0074, -0x0007, +0x001f, -0x0012,
+    -0x0017, +0x0065, -0x0009, +0x0061, +0x0033, +0x0023, -0x007f, +0x007f,
+    -0x0003, -0x002c, -0x0001, -0x0063, -0x007f, +0x000d, +0x0006, +0x0018,
+    -0x007f, -0x0010, -0x001b, -0x0026, +0x004b, +0x002c, -0x0047, -0x000b
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_125[128] = {
+    +0x0000000000000039LL, +0x0000000000000039LL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000025LL, +0x0000000000000027LL, +0x0000000000000039LL,
+    +0x0000000000000038LL, +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000026LL, +0x000000000000003cLL,
+    +0x0000000000000038LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x000000000000003bLL, +0x000000000000003bLL,
+    +0x000000000000003bLL, +0x0000000000000038LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000039LL, +0x0000000000000038LL,
+    +0x0000000000000042LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003bLL,
+    +0x000000000000003dLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003eLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003aLL,
+    +0x0000000000000039LL, +0x000000000000003dLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000027LL, +0x000000000000003aLL, +0x000000000000003bLL,
+    +0x000000000000003dLL, +0x0000000000000039LL, +0x000000000000003cLL, +0x0000000000000039LL, +0x0000000000000026LL, +0x000000000000003aLL, +0x0000000000000027LL, +0x000000000000002bLL,
+    +0x000000000000003aLL, +0x0000000000000038LL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000038LL,
+    +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000026LL, +0x000000000000003aLL,
+    +0x0000000000000039LL, +0x0000000000000026LL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000026LL,
+    +0x000000000000002cLL, +0x000000000000003bLL, +0x0000000000000025LL, +0x0000000000000039LL, +0x0000000000000028LL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003dLL,
+    +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000038LL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000039LL,
+    +0x0000000000000039LL, +0x000000000000003dLL, +0x0000000000000025LL, +0x000000000000003cLL, +0x0000000000000027LL, +0x000000000000003cLL, +0x000000000000003bLL, +0x0000000000000039LL,
+    +0x000000000000003aLL, +0x0000000000000028LL, +0x0000000000000039LL, +0x000000000000003dLL, +0x000000000000003dLL, +0x0000000000000039LL, +0x0000000000000026LL, +0x000000000000003cLL,
+    +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003bLL, +0x0000000000000038LL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000039LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_124[128] = {
+    +0x0100000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0000001000000000LL, +0x0000004000000000LL, +0x0100000000000000LL,
+    +0x0080000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0800000000000000LL,
+    +0x0080000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL,
+    +0x0400000000000000LL, +0x0080000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL,
+    +0x0000000000000002LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL,
+    +0x1000000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x2000000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL,
+    +0x0100000000000000LL, +0x1000000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0400000000000000LL,
+    +0x1000000000000000LL, +0x0100000000000000LL, +0x0800000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0000040000000000LL,
+    +0x0200000000000000LL, +0x0080000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0080000000000000LL,
+    +0x0200000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0000002000000000LL, +0x0200000000000000LL,
+    +0x0100000000000000LL, +0x0000002000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL,
+    +0x0000080000000000LL, +0x0400000000000000LL, +0x0000001000000000LL, +0x0100000000000000LL, +0x0000008000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x1000000000000000LL,
+    +0x0100000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0080000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0100000000000000LL,
+    +0x0100000000000000LL, +0x1000000000000000LL, +0x0000001000000000LL, +0x0800000000000000LL, +0x0000004000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL,
+    +0x0200000000000000LL, +0x0000008000000000LL, +0x0100000000000000LL, +0x1000000000000000LL, +0x1000000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0800000000000000LL,
+    +0x0200000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0080000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_123[128] = {
+    +0x000000006a56d6f1LL, +0x0000000056b49adbLL, +0x000000005a085a0bLL, +0x000000004cd7b52aLL, +0x0000000048392164LL, +0x000000004f074bfdLL, +0x000000006a374649LL, +0x00000000498c5315LL,
+    +0x0000000044fa5e92LL, +0x000000006605b9a3LL, +0x0000000044d8b9c4LL, +0x00000000422899b4LL, +0x0000000049cd7632LL, +0x000000006cdaeaf3LL, +0x000000004bea5defLL, +0x00000000435d7a9dLL,
+    +0x0000000045af3fdeLL, +0x0000000076832bd9LL, +0x000000006d4b26d2LL, +0x000000005e55b9d0LL, +0x000000005aa0af78LL, +0x00000000563fbce9LL, +0x000000005fa38641LL, +0x000000004f64444fLL,
+    +0x00000000714e5877LL, +0x00000000400c932bLL, +0x0000000049a40a6bLL, +0x0000000045fca894LL, +0x000000007bbbf14fLL, +0x000000004de31432LL, +0x000000004cbeff6eLL, +0x0000000078d84660LL,
+    +0x0000000046ca41b1LL, +0x000000005db85d63LL, +0x0000000064603283LL, +0x000000005f1d1465LL, +0x000000007599268eLL, +0x000000005f5ec478LL, +0x000000006023c1ecLL, +0x000000005f8eb041LL,
+    +0x0000000059660462LL, +0x000000006916d8f4LL, +0x0000000077408ef3LL, +0x0000000071e705e3LL, +0x000000006754d3b7LL, +0x000000004fb9342eLL, +0x00000000493ef963LL, +0x000000007eadbb30LL,
+    +0x00000000717297b5LL, +0x000000007cc10d38LL, +0x00000000472e8eb6LL, +0x000000006f1e510aLL, +0x0000000073e9d0d1LL, +0x000000005c1cf130LL, +0x0000000071b4c910LL, +0x000000004b07714aLL,
+    +0x00000000713f19c3LL, +0x000000004185dbc8LL, +0x00000000698cf1c5LL, +0x00000000611e1d56LL, +0x0000000078e325bbLL, +0x00000000411ba2ceLL, +0x000000006646816bLL, +0x000000004c8eb850LL,
+    +0x00000000576fd48bLL, +0x0000000044c812bcLL, +0x00000000525dffb2LL, +0x0000000041cc703dLL, +0x00000000602b079cLL, +0x000000007edb0933LL, +0x000000006a20a589LL, +0x0000000050248494LL,
+    +0x000000004aeb8c3cLL, +0x000000006b7b0afbLL, +0x0000000046cbd564LL, +0x00000000569a21e2LL, +0x0000000059701262LL, +0x00000000747a6c33LL, +0x0000000057c7d4e0LL, +0x000000007dd84bacLL,
+    +0x0000000051daa84fLL, +0x00000000705c6d57LL, +0x000000004d3ad2feLL, +0x0000000055f590deLL, +0x0000000047f4c05cLL, +0x000000004eb0a0ccLL, +0x000000007d59a19eLL, +0x00000000483a169dLL,
+    +0x000000004dd56f72LL, +0x0000000076368f12LL, +0x000000004e39d292LL, +0x000000006777fe0aLL, +0x00000000481291f2LL, +0x000000004bed2a00LL, +0x00000000454593daLL, +0x000000004aefba5fLL,
+    +0x00000000406ebbc6LL, +0x000000004f3726adLL, +0x0000000076e6c51fLL, +0x0000000059fa173cLL, +0x00000000518c2cc4LL, +0x00000000426224f8LL, +0x000000004c1dd24aLL, +0x000000004eef34bcLL,
+    +0x000000004b33e885LL, +0x000000004d99d21dLL, +0x000000005a677c9eLL, +0x000000004e2848abLL, +0x0000000078c56329LL, +0x00000000486d6dc6LL, +0x000000007489ecccLL, +0x0000000047075808LL,
+    +0x000000004b0c2ccdLL, +0x00000000410775b5LL, +0x00000000533fbfa7LL, +0x0000000042c13a32LL, +0x0000000046a1021fLL, +0x0000000061da9e67LL, +0x000000006b623b65LL, +0x0000000045da4a9aLL,
+    +0x00000000463ad3d5LL, +0x000000007f36d0a9LL, +0x000000004bd8d4deLL, +0x0000000047f80a5fLL, +0x000000004d32a783LL, +0x000000004696f70bLL, +0x000000005549b880LL, +0x0000000046006b88LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_121[128] = {
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000a380, -0x00006100, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00004f80, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00008200, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00010f00, +0x00000000, -0x00008b00, -0x0000b900,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00008200, +0x00009600, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00001d00, +0x00000000,
+    +0x00000000, -0x0000dd00, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00005f00,
+    -0x00006900, +0x00000000, +0x00000100, +0x00000000, +0x00014200, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, -0x00009000, +0x00000000, +0x0000b200, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00005480, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00005100, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_122[128] = {
+    -0x3fffff80, -0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x00000211, -0x00001375, -0x40000000,
+    +0x40000080, -0x40000000, +0x40000000, -0x40000080, -0x40000000, -0x40000000, -0x00000203, -0x3fffff80,
+    +0x3fffffc0, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000080, +0x40000080, +0x40000080, -0x40000080,
+    -0x40000000, +0x3fffff80, +0x3fffffc0, +0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x3fffffc0,
+    +0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x3fffff80, -0x40000000, -0x40000000, -0x40000000,
+    +0x3fffffc0, +0x40000080, -0x40000000, -0x40000000, +0x40000000, -0x40000080, -0x40000080, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x000015fe, -0x40000000, +0x3fffffc0,
+    -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x00001e6b, -0x40000000, -0x000000bf, +0x00029543,
+    +0x3fffffc0, +0x40000000, +0x40000000, -0x40000000, -0x40000000, +0x00001ee6, -0x00000358, +0x40000080,
+    -0x40000000, +0x40000000, -0x3fffffc0, -0x3fffffc0, -0x40000080, -0x40000000, -0x000003df, -0x3fffff80,
+    -0x40000000, +0x000007b9, -0x40000000, -0x3fffff80, -0x3fffffc0, -0x40000000, -0x40000000, -0x000014d6,
+    +0x000378cd, -0x40000000, +0x000002f4, -0x40000000, +0x0000b4e0, -0x40000000, -0x40000000, -0x40000000,
+    -0x40000080, -0x40000000, -0x40000000, -0x40000000, +0x3fffff80, -0x3fffffc0, +0x40000080, -0x40000000,
+    -0x40000000, -0x40000080, +0x00000b93, +0x40000080, +0x00001251, +0x40000000, -0x40000000, -0x3fffffc0,
+    -0x40000000, +0x00003468, +0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x00000785, -0x40000000,
+    -0x40000000, -0x40000080, -0x40000000, -0x40000000, +0x40000000, -0x40000000, -0x40000000, -0x40000000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_120[16384] = {
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x000f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0026, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x001f, +0x0000, -0x0008, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003, -0x0004, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x005d, +0x0000,
+    +0x0000, +0x004d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x0000, +0x0000, +0x0005, +0x0000, +0x0004, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0007, +0x0000, +0x0009, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000c, -0x0005, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0023, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0025, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000, -0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x001b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e, +0x0000,
+    +0x0000, +0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b,
+    +0x0000, +0x0000, -0x002a, +0x0000, +0x0004, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0010, +0x0000, -0x0019, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0059, -0x0020, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x002d, +0x0000, -0x001a, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, -0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0015, +0x0000,
+    +0x0000, +0x005e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, +0x0004, +0x0000, -0x0003, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x001b, +0x0000, -0x0024, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0027, +0x0042, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0056, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x007c, +0x0000, -0x0013, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0004, +0x0009, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0044, +0x0000,
+    +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001f,
+    +0x0001, +0x0000, -0x004b, +0x0000, -0x000e, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x002b, +0x0000, -0x0034, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0021, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0013, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0014, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000, -0x0009, +0x0005,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0028, -0x0037, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0037, +0x0000,
+    +0x0000, +0x0061, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b,
+    -0x0003, +0x0000, +0x002b, +0x0000, -0x0032, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000f, +0x0000, -0x0029, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0051, +0x0037, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x002a, +0x0000, +0x0032, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0024, -0x0038, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0004, +0x0000,
+    +0x0000, -0x006d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0016,
+    +0x0001, +0x0000, +0x007f, +0x0000, -0x004f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0046, +0x0000, -0x001a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0030, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003d, -0x000a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x006a, +0x0000, -0x0003, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0017, -0x0028, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0017, +0x0000,
+    +0x0000, +0x0040, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000e,
+    +0x0000, +0x0000, -0x0011, +0x0000, +0x0003, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0068, +0x0000, -0x001d, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004b, +0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0021, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0077, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0008, +0x0000, -0x0015, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0041, +0x0000,
+    +0x0000, +0x001e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0019,
+    +0x0000, +0x0000, +0x0012, +0x0000, +0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x006f, +0x0000, -0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0018, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, -0x0024, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0019, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0052, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0059, +0x0000, +0x0037, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0037, -0x0025, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0043, +0x0000,
+    +0x0000, -0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0010,
+    +0x0004, +0x0000, +0x0029, +0x0000, +0x0003, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0059, +0x0000, -0x006a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000, -0x0042, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0018, +0x001d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0031, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x003f, +0x0000, +0x0032, +0x0021,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008, +0x0049, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0018, +0x0000,
+    +0x0000, -0x0019, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c,
+    +0x0013, +0x0000, -0x0012, +0x0000, -0x001d, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x003c, +0x0000, +0x003c, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x004b, +0x0000, +0x0000, +0x0000, +0x0000, -0x0038, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004a, +0x002e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0028, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x001e, +0x0000, +0x0027, -0x0007,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0020, -0x0041, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000,
+    +0x0000, +0x003b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    -0x0002, +0x0000, +0x0042, +0x0000, -0x003c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0039, +0x0000, +0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, -0x000b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x006f, +0x0000, -0x000d, +0x005f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0020, +0x0007, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x004a, +0x0000, +0x001b, +0x0000, -0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0064, +0x0000, +0x0028, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0032, +0x0000, +0x0000, +0x0000, +0x0000, +0x0020, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0004, +0x0000, +0x007f, +0x006d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001d, +0x0032, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0068, +0x0000,
+    +0x0000, -0x001e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x007f, +0x0000, -0x000c, +0x0000, -0x007d, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x007f, +0x0000, +0x0055, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x007f, +0x0000, +0x0000, +0x0000, +0x0000, -0x002a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000d, +0x0005, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0004, +0x0000, +0x0006, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003, +0x0000,
+    +0x0000, +0x0014, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000f, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0018, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, -0x004b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0029, +0x0000, -0x0031, -0x0005,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001f, -0x001c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000,
+    +0x0000, +0x0049, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x004c,
+    -0x0001, +0x0000, +0x0016, +0x0000, -0x0023, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0021, +0x0000, -0x0019, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0032, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0044, -0x0041, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x005d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0054, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0027, +0x0011,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0005, -0x002e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x004e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0006, +0x0000, -0x0040, +0x0000, -0x0019, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0057, +0x0000, +0x003a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009, -0x0060, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0031, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0047, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, -0x0001, -0x0003,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0017, +0x000c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0066, +0x0000,
+    +0x0000, +0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0035,
+    -0x001a, +0x0000, -0x004d, +0x0000, -0x0044, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0060, +0x0000, -0x0059, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0063, +0x002d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x005f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x004d, +0x0000, +0x000b, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f, -0x002b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002a, +0x0000,
+    +0x0000, -0x0070, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0020,
+    +0x0003, +0x0000, +0x0010, +0x0000, +0x0013, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x004f, +0x0000, -0x0063, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0021, +0x0000, +0x0000, +0x0000, +0x0000, +0x0046, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001e, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000f, +0x0000, +0x0039, +0x0010,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0036, +0x0013, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0071, +0x0000,
+    +0x0000, -0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0048,
+    +0x0007, +0x0000, -0x0046, +0x0000, -0x0050, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0030, +0x0000, +0x002f, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0057, +0x0000, +0x0000, +0x0000, +0x0000, -0x003b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_137[128] = {
+    +0x000000000000003aLL, +0x0000000000000026LL, +0x0000000000000038LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000028LL, +0x0000000000000038LL,
+    +0x0000000000000038LL, +0x000000000000002bLL, +0x0000000000000028LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000038LL, +0x0000000000000039LL,
+    +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000038LL, +0x000000000000003bLL,
+    +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000038LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003cLL,
+    +0x0000000000000038LL, +0x0000000000000039LL, +0x000000000000003eLL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000038LL,
+    +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000027LL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003cLL,
+    +0x000000000000003bLL, +0x0000000000000028LL, +0x000000000000003eLL, +0x0000000000000038LL, +0x0000000000000028LL, +0x000000000000003cLL, +0x0000000000000038LL, +0x0000000000000040LL,
+    +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003cLL, +0x000000000000002aLL, +0x000000000000003aLL, +0x0000000000000025LL, +0x000000000000003aLL, +0x000000000000003bLL,
+    +0x000000000000003aLL, +0x0000000000000038LL, +0x000000000000003cLL, +0x000000000000003cLL, +0x000000000000003bLL, +0x0000000000000027LL, +0x000000000000003cLL, +0x000000000000003bLL,
+    +0x0000000000000038LL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003dLL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000039LL, +0x000000000000003aLL,
+    +0x0000000000000039LL, +0x000000000000003eLL, +0x000000000000003eLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000038LL, +0x000000000000003aLL, +0x0000000000000027LL,
+    +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000026LL, +0x0000000000000026LL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003cLL,
+    +0x000000000000003cLL, +0x000000000000002cLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000026LL, +0x000000000000003aLL, +0x0000000000000039LL,
+    +0x000000000000003dLL, +0x000000000000003cLL, +0x0000000000000027LL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000027LL, +0x000000000000003bLL, +0x0000000000000028LL,
+    +0x0000000000000025LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000027LL, +0x000000000000003aLL,
+    +0x000000000000003bLL, +0x0000000000000027LL, +0x0000000000000038LL, +0x0000000000000028LL, +0x000000000000003cLL, +0x000000000000003dLL, +0x000000000000003aLL, +0x0000000000000026LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_136[128] = {
+    +0x0200000000000000LL, +0x0000002000000000LL, +0x0080000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0000008000000000LL, +0x0080000000000000LL,
+    +0x0080000000000000LL, +0x0000040000000000LL, +0x0000008000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL, +0x0100000000000000LL,
+    +0x0400000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0080000000000000LL, +0x0400000000000000LL,
+    +0x0200000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL,
+    +0x0080000000000000LL, +0x0100000000000000LL, +0x2000000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0080000000000000LL,
+    +0x0200000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0800000000000000LL,
+    +0x0400000000000000LL, +0x0000008000000000LL, +0x2000000000000000LL, +0x0080000000000000LL, +0x0000008000000000LL, +0x0800000000000000LL, +0x0080000000000000LL, -0x8000000000000000LL,
+    +0x0200000000000000LL, +0x0100000000000000LL, +0x0800000000000000LL, +0x0000020000000000LL, +0x0200000000000000LL, +0x0000001000000000LL, +0x0200000000000000LL, +0x0400000000000000LL,
+    +0x0200000000000000LL, +0x0080000000000000LL, +0x0800000000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0000004000000000LL, +0x0800000000000000LL, +0x0400000000000000LL,
+    +0x0080000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x1000000000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0100000000000000LL, +0x0200000000000000LL,
+    +0x0100000000000000LL, +0x2000000000000000LL, +0x2000000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0080000000000000LL, +0x0200000000000000LL, +0x0000004000000000LL,
+    +0x0200000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0800000000000000LL,
+    +0x0800000000000000LL, +0x0000080000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0000002000000000LL, +0x0200000000000000LL, +0x0100000000000000LL,
+    +0x1000000000000000LL, +0x0800000000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0000004000000000LL, +0x0400000000000000LL, +0x0000008000000000LL,
+    +0x0000001000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0200000000000000LL,
+    +0x0400000000000000LL, +0x0000004000000000LL, +0x0080000000000000LL, +0x0000008000000000LL, +0x0800000000000000LL, +0x1000000000000000LL, +0x0200000000000000LL, +0x0000002000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_135[128] = {
+    +0x00000000500bca15LL, +0x000000005f9bcafbLL, +0x00000000590f47caLL, +0x000000005f285e99LL, +0x000000004a8aa288LL, +0x0000000072865fe8LL, +0x00000000411e5608LL, +0x000000004058b201LL,
+    +0x0000000042eff922LL, +0x00000000665c816fLL, +0x0000000040b3c22bLL, +0x000000006467b699LL, +0x000000007d251da2LL, +0x0000000060878621LL, +0x0000000046e633a8LL, +0x000000007208893eLL,
+    +0x000000004e4fda25LL, +0x00000000716bfc48LL, +0x000000007bf673c8LL, +0x000000004354e259LL, +0x0000000069892ea1LL, +0x000000005b14b579LL, +0x0000000076702d04LL, +0x000000005c56adb5LL,
+    +0x0000000051fde401LL, +0x000000007040cb31LL, +0x0000000071cae38bLL, +0x00000000531c29e5LL, +0x000000004e51bfe7LL, +0x0000000069019331LL, +0x000000005e832003LL, +0x00000000410d4a80LL,
+    +0x0000000050dd003bLL, +0x0000000058082e69LL, +0x00000000711cf281LL, +0x000000006d689d76LL, +0x00000000577017d8LL, +0x0000000044648c3fLL, +0x0000000045aae7d8LL, +0x000000005491b618LL,
+    +0x000000007ce3dc6aLL, +0x000000006a5dd754LL, +0x00000000707404f5LL, +0x00000000508a0052LL, +0x000000006e5d1daeLL, +0x00000000529fc6cbLL, +0x00000000555a39caLL, +0x000000005d435bbcLL,
+    +0x000000004a2b9eb8LL, +0x000000006369a26dLL, +0x00000000655cafa4LL, +0x000000007c25cd58LL, +0x000000004a633a31LL, +0x00000000517bac0cLL, +0x000000005cc45f4dLL, +0x00000000751b21fbLL,
+    +0x000000007bd615caLL, +0x00000000498cdc8fLL, +0x0000000054101593LL, +0x000000005f64580eLL, +0x00000000695a7f1fLL, +0x000000004856a4c9LL, +0x00000000462662d4LL, +0x000000004bf2499fLL,
+    +0x0000000067039f92LL, +0x0000000069892f0bLL, +0x000000007bb4e31fLL, +0x0000000059bdae56LL, +0x000000004d797d57LL, +0x0000000070f38e11LL, +0x000000006896fcd9LL, +0x00000000429ed016LL,
+    +0x0000000050344a89LL, +0x000000005b781c3bLL, +0x000000006c4d4aaeLL, +0x00000000452d7836LL, +0x00000000437764fdLL, +0x0000000044221166LL, +0x000000006e9d3b9cLL, +0x000000007a5093b1LL,
+    +0x00000000645b7226LL, +0x0000000048c077d6LL, +0x000000004909f319LL, +0x0000000060c8c96aLL, +0x0000000041eb62beLL, +0x000000005a3239deLL, +0x000000004d53dcf7LL, +0x0000000071ad58ceLL,
+    +0x00000000529b8fb3LL, +0x0000000063842065LL, +0x0000000044e20005LL, +0x000000004a7eb13eLL, +0x0000000046403580LL, +0x000000006ec7c9f4LL, +0x000000004b363cdbLL, +0x000000007370f61dLL,
+    +0x000000004b23fe50LL, +0x000000006e3909b1LL, +0x00000000404433ebLL, +0x0000000051c5bebfLL, +0x000000006cc22823LL, +0x0000000046d1552bLL, +0x0000000043aa572cLL, +0x000000007e1efb8bLL,
+    +0x0000000065b6da94LL, +0x00000000446b6703LL, +0x0000000060e3331cLL, +0x000000004dd25495LL, +0x00000000497d9aa6LL, +0x00000000548e98c7LL, +0x000000004975c37dLL, +0x000000004ce3cd9fLL,
+    +0x0000000041876da5LL, +0x00000000516018dbLL, +0x0000000077e010a3LL, +0x000000004b96c8eaLL, +0x0000000040e780c0LL, +0x00000000615b8afbLL, +0x00000000646b3a88LL, +0x000000004640a0aaLL,
+    +0x000000005b64fbc6LL, +0x000000005abc9fdfLL, +0x000000005f765deaLL, +0x00000000651e4dadLL, +0x0000000064c71c79LL, +0x00000000741db773LL, +0x0000000046116269LL, +0x000000007d24b066LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_133[128] = {
+    +0x00000000, -0x00002500, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000b980, +0x00000000,
+    +0x00000000, +0x0000e700, +0x00005480, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, -0x00005e00, -0x00007300, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, -0x00002400, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, -0x00017c80, +0x00000000, +0x00000000, +0x0000af80, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, -0x00002180, +0x00000000, -0x00003b00, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00001b00, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x0000b980, -0x00005580, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00006a80,
+    +0x00000000, +0x00000000, +0x00000000, -0x00001400, -0x00008800, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, -0x0000bb80, +0x00000000, +0x00000000, +0x00000000, -0x00006d80, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, -0x00008d00, +0x00000000, +0x00000000, -0x00011480, +0x00000000, +0x00015c00,
+    -0x00003e00, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000b680, +0x00000000,
+    +0x00000000, -0x00009f00, +0x00000000, -0x00012c80, +0x00000000, +0x00000000, +0x00000000, -0x00006700
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_134[128] = {
+    -0x40000000, -0x00000315, +0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x00009cae, -0x40000000,
+    +0x40000000, +0x0002ec4b, +0x0000b8fc, -0x40000000, +0x3fffffc0, -0x3fffffc0, +0x40000000, +0x40000000,
+    -0x40000000, +0x40000000, +0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x40000000, -0x3fffff80,
+    -0x40000000, -0x40000000, -0x40000000, +0x3fffffc0, +0x40000000, -0x3fffff80, -0x40000080, +0x40000000,
+    +0x40000000, -0x40000000, -0x40000000, +0x000002e8, -0x0000000d, -0x40000000, -0x40000000, +0x40000000,
+    -0x40000080, +0x40000000, -0x40000000, +0x00003683, -0x40000000, -0x40000000, -0x40000000, -0x40000000,
+    +0x3fffffc0, -0x00001e5b, +0x40000000, +0x3fffff80, +0x0000b1dd, +0x3fffffc0, +0x40000000, -0x40000000,
+    -0x40000000, -0x40000000, -0x3fffffc0, +0x0000dff7, -0x40000000, +0x00000215, +0x40000000, -0x40000000,
+    -0x3fffff80, +0x3fffffc0, -0x3fffffc0, -0x40000000, +0x3fffffc0, +0x0000262a, -0x40000000, -0x40000000,
+    +0x3fffffc0, -0x40000000, +0x40000000, -0x40000000, +0x000037f1, +0x0000018b, +0x40000000, -0x40000080,
+    -0x40000000, +0x3fffffc0, +0x40000000, -0x40000000, -0x3fffffc0, +0x3fffffc0, -0x40000000, +0x000000a4,
+    -0x40000000, +0x40000000, -0x3fffff80, +0x00001b7a, -0x0000055a, -0x40000000, +0x40000000, -0x40000000,
+    -0x40000000, +0x0004a287, -0x40000000, -0x40000000, -0x40000000, -0x00000196, -0x40000000, -0x40000000,
+    -0x40000000, -0x40000000, -0x000000be, -0x40000000, -0x40000000, +0x000009c4, +0x40000000, +0x0000b413,
+    +0x0000031f, -0x3fffff80, -0x40000080, +0x3fffffc0, -0x40000000, -0x40000000, -0x00000a22, -0x3fffffc0,
+    +0x40000000, +0x00000007, +0x40000000, +0x00000b7f, +0x40000000, -0x40000000, +0x40000000, -0x0000010a
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_132[16384] = {
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, -0x002a, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0006, -0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0060, +0x0000, +0x0000, +0x006e, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x007d, +0x0000, +0x0040, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x002a, -0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, +0x0000, +0x005d, +0x000d, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0024, +0x0000, +0x0000, +0x0000, +0x0013, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0004, +0x0000, +0x0000, +0x007f, +0x0000, -0x0015,
+    +0x0018, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0013, +0x0000,
+    +0x0000, +0x000c, +0x0000, +0x0010, +0x0000, +0x0000, +0x0000, +0x0046,
+    +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x000a, +0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0005, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x000d, -0x0006, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a,
+    +0x0000, +0x0000, +0x0000, -0x0009, -0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, -0x0013, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007,
+    -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0014, +0x0000,
+    +0x0000, +0x0001, +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0023, +0x0000, +0x0000, +0x0000, +0x0000, -0x001f, +0x0000,
+    +0x0000, -0x007f, -0x006e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0062, +0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x004e, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0077, +0x0000, +0x0000, -0x007b, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0075, +0x0000, -0x0026, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0048, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0016, +0x0061, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0060,
+    +0x0000, +0x0000, +0x0000, -0x0027, +0x004c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x005e, +0x0000, +0x0000, +0x0000, +0x004a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x004c, +0x0000, -0x007f,
+    -0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0070, +0x0000,
+    +0x0000, +0x0064, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, -0x0017,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0029, +0x0000, +0x0000, +0x0000, +0x0000, -0x0026, +0x0000,
+    +0x0000, -0x0044, -0x0071, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0011, +0x0034, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0047, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, -0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, -0x001c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0068, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x001b, +0x0008, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0017,
+    +0x0000, +0x0000, +0x0000, -0x001e, +0x0019, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x000c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0037, +0x0000, +0x0000, +0x0002, +0x0000, -0x0068,
+    -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002e, +0x0000,
+    +0x0000, +0x0028, +0x0000, +0x0051, +0x0000, +0x0000, +0x0000, -0x0014,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0058, +0x0000, +0x0000, +0x0000, +0x0000, +0x0055, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0012, +0x0010, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0034, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, -0x0038, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, -0x0020, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0058, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000e, -0x0017, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0012,
+    +0x0000, +0x0000, +0x0000, -0x0033, -0x0011, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0028, +0x0000, +0x0000, +0x0000, -0x0014, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0014, +0x0000, +0x0000, -0x0025, +0x0000, -0x0041,
+    -0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0020, +0x0000,
+    +0x0000, +0x0019, +0x0000, +0x0022, +0x0000, +0x0000, +0x0000, -0x001d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000e, +0x0000, +0x0000, +0x0000, +0x0000, -0x0066, +0x0000,
+    +0x0000, -0x0017, -0x006b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0006, +0x001a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0041, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0053, +0x0000, +0x0000, -0x005e, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0026, +0x0000, -0x0013, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0038, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0027, -0x0009, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, +0x0000, -0x0022, -0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0058, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0027, +0x0000, +0x0000, +0x001f, +0x0000, -0x0064,
+    -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000,
+    +0x0000, +0x0004, +0x0000, +0x005b, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x003a, +0x0000,
+    +0x0000, +0x0002, +0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0029, +0x0004, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x000f, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x001c, +0x0000, +0x0000, -0x001c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0003, +0x0000, +0x0021, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0013, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0017, +0x0031, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002d,
+    +0x0000, +0x0000, +0x0000, +0x0004, +0x0030, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0015, +0x0000, +0x0000, +0x0000, +0x0026, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0017, +0x0000, +0x0022,
+    +0x001d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c, +0x0000,
+    +0x0000, +0x0016, +0x0000, +0x0015, +0x0000, +0x0000, +0x0000, +0x000d,
+    +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0005, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0003, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, -0x0001, +0x0003, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000,
+    +0x0000, +0x0002, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x004c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000,
+    +0x0000, -0x004f, -0x0034, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x007f, +0x0032, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0028, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x003d, +0x0000, +0x0000, -0x006e, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0028, +0x0000, -0x0024, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0018, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x007f, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, -0x003d, +0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0029, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x002c, +0x0000, +0x0000, +0x004a, +0x0000, -0x005e,
+    +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0068, +0x0000, +0x0000, +0x0000, -0x000a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x006c, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, -0x003a, +0x006e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x004a, -0x0025, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x006f, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0064, +0x0000, +0x0000, +0x0050, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x007c, +0x0000, +0x0053, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0067, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0021, -0x0041, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0035,
+    +0x0000, +0x0000, +0x0000, +0x003f, -0x002b, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, -0x0033, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0011, +0x0000, +0x0000, +0x0066, +0x0000, -0x0042,
+    -0x0014, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002f, +0x0000,
+    +0x0000, -0x002d, +0x0000, +0x0025, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x000f, +0x0000,
+    +0x0000, +0x0004, -0x0017, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x002f, +0x0000, +0x0000, -0x0039, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0007, +0x0000, -0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000c, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x000f, -0x0014, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, -0x0006, +0x000a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x002f, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000e, +0x0000, +0x0000, +0x0017, +0x0000, -0x003f,
+    +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0019, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0032, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0020, +0x0000, +0x0000, +0x0000, +0x0000, +0x0023, +0x0000,
+    +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x000f, -0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0016, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0017, +0x0000, +0x0000, -0x001c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, -0x0014, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0005, -0x0010, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e,
+    +0x0000, +0x0000, +0x0000, +0x002b, +0x000f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0015, +0x0000, +0x0000, +0x0008, +0x0000, -0x0030,
+    -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007, +0x0000,
+    +0x0000, -0x000e, +0x0000, +0x0017, +0x0000, +0x0000, +0x0000, -0x0007,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0041, +0x0000, +0x0000, +0x0000, +0x0000, +0x0031, +0x0000,
+    +0x0000, -0x0003, +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x003b, +0x000b, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0058, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0045, +0x0000, +0x0000, +0x0077, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0006, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0074, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0029, +0x003e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003b,
+    +0x0000, +0x0000, +0x0000, +0x007f, +0x0040, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x003f, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0031, +0x0000, -0x0017,
+    +0x000f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0052, +0x0000,
+    +0x0000, +0x0030, +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0009, +0x0000, +0x0000, +0x0000, +0x0000, -0x002a, +0x0000,
+    +0x0000, -0x0024, -0x003e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x000b, +0x003d, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0030, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x005b, +0x0000, +0x0000, -0x0076, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x002a, +0x0000, -0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003b, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x003c, -0x0003, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003,
+    +0x0000, +0x0000, +0x0000, -0x0034, -0x0008, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0030, +0x0000, +0x0000, +0x0000, +0x000e, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0042, +0x0000, +0x0000, +0x002b, +0x0000, -0x007b,
+    +0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000,
+    +0x0000, +0x003c, +0x0000, +0x005e, +0x0000, +0x0000, +0x0000, -0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x004b, +0x0000,
+    +0x0000, -0x001c, +0x0030, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0028, -0x0048, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0068, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0024, +0x0000, +0x0000, +0x0049, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0032, +0x0000, -0x000a, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0041, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x003f, -0x0020, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002f,
+    +0x0000, +0x0000, +0x0000, -0x0008, -0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0035, +0x0000, +0x0000, +0x0000, -0x0022, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0043, +0x0000, +0x0000, +0x001d, +0x0000, +0x0060,
+    -0x000d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022, +0x0000,
+    +0x0000, -0x0040, +0x0000, -0x0042, +0x0000, +0x0000, +0x0000, -0x002b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_149[256] = {
+    +0x000000000000003bLL, +0x0000000000000027LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000027LL, +0x000000000000003eLL,
+    +0x0000000000000038LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003eLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000040LL,
+    +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL,
+    +0x000000000000003aLL, +0x0000000000000040LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000028LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000039LL,
+    +0x000000000000003eLL, +0x000000000000003cLL, +0x000000000000003cLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003cLL, +0x000000000000003aLL,
+    +0x0000000000000040LL, +0x0000000000000028LL, +0x000000000000002cLL, +0x000000000000003aLL, +0x0000000000000027LL, +0x0000000000000039LL, +0x000000000000003bLL, +0x0000000000000040LL,
+    +0x0000000000000039LL, +0x000000000000003cLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003cLL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003aLL,
+    +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000029LL, +0x0000000000000028LL, +0x0000000000000040LL,
+    +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000027LL, +0x0000000000000028LL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000028LL,
+    +0x0000000000000028LL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003cLL, +0x000000000000003aLL, +0x0000000000000026LL,
+    +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000026LL, +0x000000000000003aLL, +0x000000000000003cLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003aLL,
+    +0x000000000000003cLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x000000000000003bLL, +0x0000000000000038LL, +0x0000000000000027LL, +0x0000000000000028LL,
+    +0x000000000000003cLL, +0x0000000000000039LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003bLL, +0x0000000000000027LL,
+    +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000040LL, +0x000000000000003cLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000038LL,
+    +0x000000000000003bLL, +0x000000000000003eLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000040LL,
+    +0x000000000000003dLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000043LL, +0x000000000000003dLL, +0x0000000000000028LL, +0x000000000000003aLL, +0x000000000000003aLL,
+    +0x0000000000000038LL, +0x0000000000000028LL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000038LL, +0x0000000000000026LL, +0x0000000000000038LL,
+    +0x0000000000000039LL, +0x000000000000003dLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003cLL,
+    +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000027LL, +0x0000000000000039LL, +0x000000000000003bLL, +0x000000000000003cLL,
+    +0x000000000000003aLL, +0x000000000000003dLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x0000000000000040LL,
+    +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003cLL, +0x000000000000003eLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003bLL,
+    +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003aLL,
+    +0x0000000000000028LL, +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003dLL,
+    +0x0000000000000039LL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000039LL, +0x000000000000003dLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000027LL,
+    +0x000000000000003bLL, +0x0000000000000028LL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x0000000000000039LL, +0x0000000000000041LL, +0x0000000000000028LL,
+    +0x0000000000000039LL, +0x0000000000000038LL, +0x000000000000003cLL, +0x000000000000003bLL, +0x000000000000003cLL, +0x000000000000003cLL, +0x000000000000003aLL, +0x0000000000000039LL,
+    +0x0000000000000028LL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000041LL, +0x000000000000003aLL, +0x000000000000003aLL,
+    +0x000000000000003aLL, +0x000000000000003aLL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003cLL, +0x0000000000000027LL,
+    +0x000000000000003eLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003bLL, +0x000000000000003bLL, +0x000000000000003aLL, +0x000000000000003bLL,
+    +0x000000000000003dLL, +0x0000000000000039LL, +0x000000000000003bLL, +0x0000000000000039LL, +0x0000000000000026LL, +0x000000000000003aLL, +0x0000000000000039LL, +0x000000000000003aLL,
+    +0x000000000000003bLL, +0x0000000000000028LL, +0x000000000000003dLL, +0x000000000000003dLL, +0x000000000000003cLL, +0x000000000000003dLL, +0x0000000000000040LL, +0x0000000000000029LL,
+    +0x000000000000003bLL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003cLL, +0x000000000000003aLL, +0x000000000000003dLL, +0x000000000000003bLL, +0x000000000000003cLL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_148[256] = {
+    +0x0400000000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x2000000000000000LL,
+    +0x0080000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x2000000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, -0x8000000000000000LL,
+    +0x0200000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL,
+    +0x0200000000000000LL, -0x8000000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0000008000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL,
+    +0x2000000000000000LL, +0x0800000000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL,
+    -0x8000000000000000LL, +0x0000008000000000LL, +0x0000080000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, -0x8000000000000000LL,
+    +0x0100000000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0800000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL,
+    +0x0400000000000000LL, +0x0100000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0000010000000000LL, +0x0000008000000000LL, -0x8000000000000000LL,
+    +0x0200000000000000LL, +0x0800000000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0000008000000000LL,
+    +0x0000008000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0000002000000000LL,
+    +0x0400000000000000LL, +0x0200000000000000LL, +0x0000002000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL,
+    +0x0800000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0080000000000000LL, +0x0000004000000000LL, +0x0000008000000000LL,
+    +0x0800000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0000004000000000LL,
+    +0x0200000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, -0x8000000000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0080000000000000LL,
+    +0x0400000000000000LL, +0x2000000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, -0x8000000000000000LL,
+    +0x1000000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0000000000000004LL, +0x1000000000000000LL, +0x0000008000000000LL, +0x0200000000000000LL, +0x0200000000000000LL,
+    +0x0080000000000000LL, +0x0000008000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0080000000000000LL, +0x0000002000000000LL, +0x0080000000000000LL,
+    +0x0100000000000000LL, +0x1000000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL,
+    +0x0100000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0000004000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0800000000000000LL,
+    +0x0200000000000000LL, +0x1000000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, -0x8000000000000000LL,
+    +0x0200000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x2000000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL,
+    +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL,
+    +0x0000008000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL, +0x1000000000000000LL,
+    +0x0100000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0100000000000000LL, +0x1000000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0000004000000000LL,
+    +0x0400000000000000LL, +0x0000008000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0100000000000000LL, +0x0000000000000001LL, +0x0000008000000000LL,
+    +0x0100000000000000LL, +0x0080000000000000LL, +0x0800000000000000LL, +0x0400000000000000LL, +0x0800000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL,
+    +0x0000008000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0000000000000001LL, +0x0200000000000000LL, +0x0200000000000000LL,
+    +0x0200000000000000LL, +0x0200000000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0800000000000000LL, +0x0000004000000000LL,
+    +0x2000000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL, +0x0400000000000000LL, +0x0200000000000000LL, +0x0400000000000000LL,
+    +0x1000000000000000LL, +0x0100000000000000LL, +0x0400000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0200000000000000LL, +0x0100000000000000LL, +0x0200000000000000LL,
+    +0x0400000000000000LL, +0x0000008000000000LL, +0x1000000000000000LL, +0x1000000000000000LL, +0x0800000000000000LL, +0x1000000000000000LL, -0x8000000000000000LL, +0x0000010000000000LL,
+    +0x0400000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x0800000000000000LL, +0x0200000000000000LL, +0x1000000000000000LL, +0x0400000000000000LL, +0x0800000000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_147[256] = {
+    +0x000000004c72f394LL, +0x000000004c397850LL, +0x00000000723e14d7LL, +0x000000004584fc6fLL, +0x000000006ac059f8LL, +0x000000005461a731LL, +0x000000005c0d3a00LL, +0x000000007ce0ba82LL,
+    +0x000000004714bdf3LL, +0x0000000070f414b2LL, +0x0000000041f3407cLL, +0x00000000569a7809LL, +0x000000004b512c27LL, +0x0000000079435b3aLL, +0x000000004021f882LL, +0x0000000079658c9eLL,
+    +0x000000007ab2fef7LL, +0x000000006fb09861LL, +0x000000006736ffcbLL, +0x0000000054d5d665LL, +0x00000000431fec34LL, +0x000000004d4639c6LL, +0x00000000448c87fcLL, +0x00000000718e48ceLL,
+    +0x000000006db457feLL, +0x000000006442f4e4LL, +0x0000000070f7dcc4LL, +0x0000000079bbe5e4LL, +0x00000000649583f3LL, +0x000000005202176aLL, +0x000000004c10d9a4LL, +0x000000004fa9005fLL,
+    +0x00000000754652a3LL, +0x000000005ba8e0cdLL, +0x000000007d0b174bLL, +0x000000004ffa21d0LL, +0x000000007f3b7141LL, +0x000000006f6ffc3dLL, +0x0000000055b123dbLL, +0x0000000053e5fc9aLL,
+    +0x000000006bed3d7fLL, +0x0000000042ea8c01LL, +0x0000000047e13531LL, +0x0000000064e389c3LL, +0x000000004f9cf829LL, +0x0000000043096b62LL, +0x0000000060697469LL, +0x000000007902bda8LL,
+    +0x000000006fa8b764LL, +0x0000000063c95ea1LL, +0x0000000048ab3897LL, +0x000000007d34d3cfLL, +0x000000005e0ec91dLL, +0x000000004216347dLL, +0x000000005d1fb4ccLL, +0x00000000727ab063LL,
+    +0x000000007510ab3fLL, +0x000000004312a875LL, +0x000000006661f67aLL, +0x000000004c335be1LL, +0x000000007e9514bcLL, +0x00000000617bbdd7LL, +0x000000004051b5e8LL, +0x000000007f484060LL,
+    +0x000000004ba380e7LL, +0x0000000071757c33LL, +0x0000000079a4e611LL, +0x0000000069069741LL, +0x000000005a2e3cdeLL, +0x000000005694f903LL, +0x0000000047c89606LL, +0x0000000050523d23LL,
+    +0x000000006ef1ede6LL, +0x000000006b55e27bLL, +0x000000004fe938b3LL, +0x000000004d8e5af6LL, +0x0000000043783609LL, +0x0000000043afbef5LL, +0x000000006489d52cLL, +0x000000004492be2dLL,
+    +0x0000000042dfbde4LL, +0x000000004f60049aLL, +0x00000000431b2b25LL, +0x000000007a1c2406LL, +0x00000000513af10cLL, +0x000000004c7579acLL, +0x000000006e51901fLL, +0x00000000430998d1LL,
+    +0x000000004b23d614LL, +0x000000005e9384c6LL, +0x0000000042a81db7LL, +0x000000006d942f7cLL, +0x0000000055964f16LL, +0x00000000489f0629LL, +0x0000000063d07f26LL, +0x0000000045ddbb40LL,
+    +0x000000007f65abb2LL, +0x000000004584409eLL, +0x000000004905d058LL, +0x0000000042e0dfabLL, +0x00000000647edeffLL, +0x000000004aa4b610LL, +0x0000000073b534aeLL, +0x0000000070032de1LL,
+    +0x0000000055c693b7LL, +0x000000005b50b2e0LL, +0x000000006156a456LL, +0x00000000533fa128LL, +0x000000005432cfd2LL, +0x000000006ae7b096LL, +0x0000000071a7178eLL, +0x0000000041e5e1e8LL,
+    +0x000000005d05c2d7LL, +0x000000005c06564dLL, +0x0000000049d08140LL, +0x000000006b02b100LL, +0x0000000066e86027LL, +0x0000000074c2bdc3LL, +0x000000004ebcfd51LL, +0x0000000065341cd2LL,
+    +0x0000000051456eaaLL, +0x000000004b8b50a2LL, +0x0000000062d49269LL, +0x00000000754e6892LL, +0x000000005c1687e3LL, +0x000000005d148f65LL, +0x000000007ad696d2LL, +0x0000000070587744LL,
+    +0x00000000417a0405LL, +0x000000005885785fLL, +0x000000005220b277LL, +0x0000000077c764ddLL, +0x000000006645ce90LL, +0x0000000049cd3cd5LL, +0x000000004e541ca7LL, +0x0000000043e89b62LL,
+    +0x0000000044c0f37dLL, +0x000000004ea21b4fLL, +0x00000000608575b1LL, +0x000000005b8b7e6dLL, +0x000000007343c9d1LL, +0x00000000636139caLL, +0x000000004649ce15LL, +0x00000000740acd7cLL,
+    +0x000000006d8b980cLL, +0x0000000041a88a8aLL, +0x0000000050445309LL, +0x0000000044efb22cLL, +0x000000004ce3e586LL, +0x000000004f30d704LL, +0x0000000047377358LL, +0x000000007f0d9c89LL,
+    +0x0000000061437305LL, +0x000000005412c896LL, +0x00000000621b1d9eLL, +0x0000000073a4909cLL, +0x000000004d1fb0ddLL, +0x000000005ac511baLL, +0x00000000675ab88fLL, +0x000000004c890e16LL,
+    +0x0000000045bad256LL, +0x000000007ae5e4e1LL, +0x00000000429c9ff3LL, +0x0000000062ddf2e7LL, +0x00000000769dbe99LL, +0x0000000047543850LL, +0x000000006a73fbbcLL, +0x0000000055588a3fLL,
+    +0x0000000056c1eedaLL, +0x00000000511f4bb5LL, +0x000000007fea93b7LL, +0x00000000746bdf68LL, +0x000000007ac6241fLL, +0x000000004e7f7bbcLL, +0x0000000053db97abLL, +0x000000006eb6abefLL,
+    +0x000000007b368865LL, +0x00000000594a2fe7LL, +0x000000004a0ac1a2LL, +0x000000005f055987LL, +0x00000000405f6d91LL, +0x000000004cc8131cLL, +0x00000000722f76caLL, +0x000000006068ed2fLL,
+    +0x000000005c2b763fLL, +0x00000000401fe263LL, +0x0000000054a881c0LL, +0x00000000450adf4eLL, +0x000000006f5db59aLL, +0x00000000651ec1b5LL, +0x0000000068be349aLL, +0x0000000051403eb3LL,
+    +0x000000004f0b29c3LL, +0x0000000059dc76dcLL, +0x0000000045c6e7c9LL, +0x000000007a34fef0LL, +0x0000000077dac28bLL, +0x000000005971c3b2LL, +0x000000005129798cLL, +0x000000005eb72e83LL,
+    +0x000000006d81f5bbLL, +0x0000000062434dbfLL, +0x00000000742fb154LL, +0x000000007136c0e0LL, +0x0000000057936957LL, +0x000000007ea1c23bLL, +0x0000000054ff3641LL, +0x00000000542adc97LL,
+    +0x0000000057fc8d41LL, +0x000000005b8c76b4LL, +0x000000005113ec5aLL, +0x0000000045e07c03LL, +0x000000006e19a52dLL, +0x00000000659ad40bLL, +0x00000000717dfee3LL, +0x000000006bf12c33LL,
+    +0x000000006a822d07LL, +0x00000000648a80e5LL, +0x0000000040eb558dLL, +0x00000000464b7ef5LL, +0x000000005d930e11LL, +0x000000005bef5178LL, +0x00000000783bf3f2LL, +0x000000007fd117d1LL,
+    +0x0000000065e46334LL, +0x0000000053a00edfLL, +0x000000004aa91fd5LL, +0x0000000055ee9833LL, +0x0000000069092c5fLL, +0x0000000049ddf883LL, +0x0000000064a39455LL, +0x000000005d0fc39aLL,
+    +0x0000000041c3fba5LL, +0x00000000734d8d0cLL, +0x000000006e63e17dLL, +0x0000000041be8eddLL, +0x000000004df51342LL, +0x000000006b3c2855LL, +0x0000000040d88309LL, +0x000000004a246f43LL,
+    +0x0000000047bfcf5dLL, +0x000000006393a55aLL, +0x00000000461338c9LL, +0x000000006bed0ab2LL, +0x0000000075b638fcLL, +0x0000000046c6714eLL, +0x000000004e2e94f6LL, +0x000000006682fe38LL,
+    +0x000000007d03410aLL, +0x0000000064259396LL, +0x0000000071567578LL, +0x000000005cd4b24bLL, +0x000000006e7dd095LL, +0x000000007e5fb7c1LL, +0x0000000071f599dcLL, +0x00000000750b5a5fLL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_145[256] = {
+    +0x00000000, -0x00010200, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00011480, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000ea00, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, -0x0002bf00, +0x00017200, +0x00000000, +0x00010900, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00008580, +0x0000be00, +0x00000000,
+    +0x00000000, +0x00000000, +0x00017680, -0x0000d800, +0x00000000, +0x00000000, +0x00000000, -0x00009e00,
+    -0x0000e480, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000d800,
+    +0x00000000, +0x00000000, -0x0000b980, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000f380, +0x00028280,
+    +0x00000000, +0x00000000, -0x00005100, -0x0000b100, +0x00000000, +0x00000000, +0x00000000, -0x00009380,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00012a80, +0x00000000, +0x00000000,
+    +0x00000000, -0x0000d180, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00007d80, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x0001c980, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    -0x00010680, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000a400,
+    +0x00000000, -0x00022400, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00011180,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x0001a600, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00006f80,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x0000a100, +0x00000000, +0x00000000, +0x00000000,
+    +0x00000000, +0x00011e80, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, -0x00005600,
+    +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000, +0x00000000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_146[256] = {
+    +0x3fffffc0, -0x00005521, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x00006e78, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x3fffff80, +0x3fffffc0, -0x3fffff80, +0x40000000, -0x40000000,
+    +0x3fffffc0, +0x3fffffc0, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, +0x40000000, -0x3fffff80,
+    -0x40000000, +0x40000000, -0x3fffff80, -0x3fffff80, +0x00000d78, -0x3fffff80, -0x3fffff80, -0x3fffffc0,
+    +0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, +0x40000000, +0x3fffff80,
+    -0x40000000, -0x0000eeca, +0x00066b25, -0x3fffff80, +0x000061a2, +0x3fffffc0, +0x40000000, +0x3fffff80,
+    -0x3fffff80, -0x3fffff80, -0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x40000000, +0x40000000,
+    -0x3fffffc0, -0x40000000, +0x40000000, -0x3fffff80, -0x40000000, +0x0000268b, +0x0000a0de, -0x40000000,
+    -0x3fffffc0, +0x40000000, -0x000004df, -0x0000131e, +0x3fffffc0, -0x40000000, -0x40000000, +0x000061ce,
+    -0x00003b2f, -0x40000000, -0x40000000, -0x3fffff40, -0x40000000, -0x3fffffc0, -0x40000000, -0x000015a5,
+    +0x3fffffc0, -0x3fffff80, -0x000018a8, -0x40000000, -0x3fffffc0, -0x40000000, -0x40000000, -0x3fffff80,
+    -0x40000000, -0x40000000, +0x40000000, -0x3fffffc0, -0x3fffffc0, +0x40000000, -0x00000f4f, +0x0000cc7f,
+    -0x3fffffc0, -0x3fffff80, +0x00001b85, -0x00001b7e, +0x3fffff80, -0x3fffff80, -0x40000000, +0x00001004,
+    -0x40000000, -0x40000000, +0x40000000, -0x3fffff80, +0x3fffffc0, -0x3fffffc0, -0x40000000, -0x40000000,
+    +0x40000000, +0x40000000, +0x40000000, -0x3fffff80, -0x3fffffc0, -0x40000000, -0x3fffffc0, -0x40000000,
+    -0x3fffffc0, +0x40000000, -0x40000000, +0x40000000, +0x40000000, -0x00003d24, -0x40000000, -0x3fffffc0,
+    -0x3fffffc0, +0x00001ad4, +0x3fffff80, -0x40000000, -0x40000000, +0x3fffffc0, -0x00003291, -0x3fffff80,
+    +0x40000000, -0x3fffff80, -0x3fffff80, -0x3fffffc0, -0x40000000, -0x40000000, -0x3fffff80, +0x40000000,
+    +0x3fffffc0, +0x40000000, +0x3fffffc0, -0x3fffffc0, +0x00006fda, -0x40000000, -0x40000000, -0x40000000,
+    -0x40000000, -0x40000000, -0x40000000, -0x3fffff80, +0x40000000, -0x3fffffc0, -0x40000000, +0x40000000,
+    -0x3fffffc0, +0x40000000, -0x3fffff80, -0x40000000, +0x3fffff80, +0x40000000, +0x3fffffc0, -0x3fffffc0,
+    -0x3fffffc0, -0x3fffffc0, -0x40000000, +0x40000000, -0x3fffffc0, -0x40000000, -0x3fffffc0, -0x40000000,
+    -0x0000390f, -0x3fffff80, -0x40000000, -0x40000000, -0x3fffffc0, -0x3fffffc0, -0x40000000, +0x40000000,
+    -0x40000000, -0x3fffffc0, +0x3fffffc0, -0x3fffffc0, -0x3fffff80, -0x40000000, -0x40000000, -0x00000f2b,
+    -0x3fffffc0, -0x0000b75c, -0x40000000, -0x3fffff80, +0x3fffffc0, -0x40000000, +0x40000000, -0x00001479,
+    +0x40000000, -0x40000000, -0x40000000, -0x40000000, -0x3fffffc0, +0x40000000, -0x3fffffc0, -0x40000000,
+    +0x00009f96, -0x40000000, -0x3fffff80, -0x3fffffc0, -0x40000000, -0x3fffff80, -0x40000000, -0x3fffff80,
+    -0x3fffffc0, -0x40000000, -0x3fffffc0, -0x3fffff80, +0x40000000, -0x3fffff80, +0x40000000, -0x00002cde,
+    -0x40000000, -0x3fffff80, +0x3fffffc0, -0x40000000, -0x3fffff80, -0x3fffffc0, +0x40000000, -0x40000000,
+    -0x3fffff80, -0x40000000, -0x40000000, -0x40000000, -0x000033c6, -0x40000000, -0x3fffffc0, -0x3fffffc0,
+    -0x3fffffc0, +0x00009858, -0x3fffffc0, +0x3fffff80, -0x3fffff80, +0x40000000, -0x40000000, +0x000042e9,
+    -0x40000000, -0x40000000, -0x3fffffc0, +0x40000000, -0x40000000, -0x3fffffc0, -0x3fffff80, +0x40000000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_144[32768] = {
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0035, +0x0000, +0x0000, +0x0000, +0x0000, -0x0016, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0004, -0x0026, +0x0000, +0x0007, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0003, +0x0000,
+    +0x0000, +0x0000, +0x0010, -0x0047, +0x0000, +0x0000, +0x0000, +0x0003,
+    -0x0014, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022,
+    +0x0000, +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012, -0x0038,
+    +0x0000, +0x0000, -0x002c, -0x000b, +0x0000, +0x0000, +0x0000, -0x002f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x002c, +0x0000, +0x0000,
+    +0x0000, +0x002f, +0x0000, +0x0000, +0x0000, +0x0000, -0x000d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x003f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0045,
+    +0x0000, -0x0024, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0024, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0050, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, -0x0005, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0008, -0x0001, +0x0000, -0x0003, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, -0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0013, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0012,
+    +0x0000, +0x0000, +0x0004, +0x0004, +0x0000, +0x0000, +0x0000, +0x0003,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000,
+    +0x0000, +0x0006, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, -0x0003,
+    +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0046, +0x0000, +0x0000, +0x0000, +0x0000, +0x0038, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0019, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0069, -0x0069, +0x0000, -0x000e, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004f, -0x003d, +0x0000,
+    +0x0000, +0x0000, -0x002d, +0x0045, +0x0000, +0x0000, +0x0000, -0x000c,
+    +0x004a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0005, -0x0073,
+    +0x0000, +0x0000, -0x0014, -0x0010, +0x0000, +0x0000, +0x0000, -0x000c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004c, +0x0000, +0x0000,
+    +0x0000, +0x003c, +0x0000, +0x0000, +0x0000, +0x0000, +0x002d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0041, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0045, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008,
+    +0x0000, +0x0066, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0011, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0030,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x002e, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0021, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0015,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x003b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0051, -0x002d, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004c, -0x005a, +0x0000,
+    +0x0000, +0x0000, +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, -0x000a,
+    -0x0029, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000c,
+    +0x0000, +0x0000, -0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008, -0x0061,
+    +0x0000, +0x0000, -0x001c, -0x0027, +0x0000, +0x0000, +0x0000, -0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0019, +0x0000, +0x0000,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x006b, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0051, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003d,
+    +0x0000, +0x0066, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0064,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0029, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0016, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0010,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0019, +0x0000, +0x0000, +0x0000, +0x0000, -0x002d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0017, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x005c, +0x0041, +0x0000, -0x005a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x007f, +0x003d, +0x0000,
+    +0x0000, +0x0000, -0x0076, -0x0003, +0x0000, +0x0000, +0x0000, +0x007f,
+    -0x0033, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0034,
+    +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, -0x0063,
+    +0x0000, +0x0000, +0x0038, +0x007f, +0x0000, +0x0000, +0x0000, +0x0033,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x001c, +0x0000, +0x0000, +0x0000, +0x0000, -0x0031, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x001e, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0012, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0022,
+    +0x0000, +0x0031, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x007d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0016,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0078,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x000e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0007, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0007, -0x0028, +0x0000, +0x000c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0007, +0x0000,
+    +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0005,
+    +0x0000, +0x0000, +0x0001, +0x0005, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0008, +0x0000, +0x0000,
+    +0x0000, -0x0005, +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0016, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0016, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0015, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x005f, +0x0049, +0x0000, -0x0079, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001b, +0x0042, +0x0000,
+    +0x0000, +0x0000, +0x007f, +0x0032, +0x0000, +0x0000, +0x0000, +0x0055,
+    +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x004d,
+    +0x0000, +0x0000, +0x0014, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0076, +0x0026,
+    +0x0000, +0x0000, +0x001c, +0x0015, +0x0000, +0x0000, +0x0000, +0x005c,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0018, +0x0000, +0x0000,
+    +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x007d, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022,
+    +0x0000, +0x001d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0014,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x003d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0064, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0001, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0014, +0x0000, +0x0000, +0x0000, +0x0000, -0x003c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0025, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x003a, +0x000e, +0x0000, +0x0028, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0015, +0x0028, +0x0000,
+    +0x0000, +0x0000, -0x005f, -0x001a, +0x0000, +0x0000, +0x0000, +0x0012,
+    -0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0047, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0074, -0x0029,
+    +0x0000, +0x0000, +0x007f, +0x0044, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0019, +0x0000, +0x0000,
+    +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, -0x003c, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x002b, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x001e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0013,
+    +0x0000, -0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0028,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0059, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0020,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x002c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x004c, +0x0000, -0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0063, +0x007f, +0x0000,
+    +0x0000, +0x0000, -0x005a, -0x001e, +0x0000, +0x0000, +0x0000, +0x006c,
+    -0x0013, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0075,
+    +0x0000, +0x0000, +0x0077, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002c, -0x003e,
+    +0x0000, +0x0000, +0x0048, +0x005e, +0x0000, +0x0000, +0x0000, +0x0053,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0022, +0x0000, +0x0000,
+    +0x0000, -0x0046, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0016, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0021,
+    +0x0000, +0x0072, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0040,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0068, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0025, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x005b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0017, +0x0000, +0x0000, +0x0000, +0x0000, -0x001b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x003c, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0016, -0x0003, +0x0000, -0x0005, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, -0x005a, +0x0000,
+    +0x0000, +0x0000, +0x001b, +0x0031, +0x0000, +0x0000, +0x0000, +0x0022,
+    -0x0012, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007,
+    +0x0000, +0x0000, -0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001d, +0x0014,
+    +0x0000, +0x0000, -0x000e, -0x0008, +0x0000, +0x0000, +0x0000, +0x0005,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0061, +0x0000, +0x0000,
+    +0x0000, +0x005c, +0x0000, +0x0000, +0x0000, +0x0000, +0x001b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0070, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003d,
+    +0x0000, +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0065,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x005a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0047, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0029, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0056, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0009, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0058, -0x0059, +0x0000, -0x0026, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0050, -0x0053, +0x0000,
+    +0x0000, +0x0000, -0x001e, +0x005c, +0x0000, +0x0000, +0x0000, -0x0012,
+    +0x0073, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a,
+    +0x0000, +0x0000, -0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e, -0x0079,
+    +0x0000, +0x0000, -0x001e, +0x0008, +0x0000, +0x0000, +0x0000, -0x0017,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000,
+    +0x0000, +0x0037, +0x0000, +0x0000, +0x0000, +0x0000, +0x0038, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0063, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x005a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0023,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0033,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0062,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x003a, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x004c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x002d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0037, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0044, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0057, -0x006c, +0x0000, -0x0024, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0042, -0x0056, +0x0000,
+    +0x0000, +0x0000, -0x002a, +0x0038, +0x0000, +0x0000, +0x0000, -0x0010,
+    +0x0033, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0007,
+    +0x0000, +0x0000, -0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0070,
+    +0x0000, +0x0000, -0x001b, -0x000c, +0x0000, +0x0000, +0x0000, -0x0015,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003b, +0x0000, +0x0000,
+    +0x0000, +0x0041, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0022, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0032, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003,
+    +0x0000, +0x0062, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001e,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x003c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0017,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0029, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x001f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0019,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0011, +0x0000, +0x0000, +0x0000, +0x0000, -0x004f, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0008, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0050, +0x003b, +0x0000, -0x0018, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x005f, +0x002a, +0x0000,
+    +0x0000, +0x0000, -0x0075, -0x0009, +0x0000, +0x0000, +0x0000, +0x0028,
+    -0x002a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0021,
+    +0x0000, +0x0000, +0x0055, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0075, -0x0060,
+    +0x0000, +0x0000, +0x0025, +0x0068, +0x0000, +0x0000, +0x0000, +0x0018,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e, +0x0000, +0x0000,
+    +0x0000, -0x002c, +0x0000, +0x0000, +0x0000, +0x0000, -0x0053, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0033, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0044, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0004,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001e,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x004b, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0011, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x002c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0027, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x007f, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x007c, -0x0078, +0x0000, -0x0005, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0035, -0x002e, +0x0000,
+    +0x0000, +0x0000, -0x0054, +0x0054, +0x0000, +0x0000, +0x0000, -0x0010,
+    +0x0036, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0014, -0x005e,
+    +0x0000, +0x0000, -0x000f, -0x0002, +0x0000, +0x0000, +0x0000, -0x0017,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x002e, +0x0000, +0x0000,
+    +0x0000, +0x005e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0031, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0004, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001a,
+    +0x0000, +0x0059, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0046, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0006, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0001, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x003d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0029, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x001d, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0063, -0x007f, +0x0000, -0x0014, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0051, -0x0043, +0x0000,
+    +0x0000, +0x0000, -0x0020, +0x003b, +0x0000, +0x0000, +0x0000, -0x0007,
+    +0x0052, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a, -0x007b,
+    +0x0000, +0x0000, -0x000e, -0x0016, +0x0000, +0x0000, +0x0000, -0x0009,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x005f, +0x0000, +0x0000,
+    +0x0000, +0x002c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0028, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0014, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x004d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000a,
+    +0x0000, +0x005e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0031,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x001a, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0027, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0047, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0050, -0x0033, +0x0000, -0x0011, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003f, -0x0051, +0x0000,
+    +0x0000, +0x0000, -0x0014, -0x0017, +0x0000, +0x0000, +0x0000, -0x000c,
+    -0x001d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b,
+    +0x0000, +0x0000, -0x000f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0017, -0x007f,
+    +0x0000, +0x0000, -0x001d, -0x0018, +0x0000, +0x0000, +0x0000, -0x0010,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001a, +0x0000, +0x0000,
+    +0x0000, -0x0008, +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0062, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x001a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0050,
+    +0x0000, +0x0064, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0069,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x002d, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0019,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x003a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x000d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0001, +0x0009, +0x0000, -0x0007, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x000c, +0x0000,
+    +0x0000, +0x0000, -0x005a, +0x0001, +0x0000, +0x0000, +0x0000, +0x0005,
+    -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, +0x000e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0003,
+    +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, -0x0005,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000, +0x0000,
+    +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0015, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0013, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0009,
+    +0x0000, +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0013, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0008, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0006, -0x0009, +0x0000, +0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000d, +0x0002, +0x0000,
+    +0x0000, +0x0000, +0x0030, +0x0005, +0x0000, +0x0000, +0x0000, -0x0003,
+    -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000c,
+    +0x0000, +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0011, -0x000f,
+    +0x0000, +0x0000, +0x000a, -0x0001, +0x0000, +0x0000, +0x0000, +0x0011,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0007, +0x0000, +0x0000,
+    +0x0000, +0x0015, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x000b, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x001b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0006,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0004, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0008,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0025, +0x0000, +0x0000, +0x0000, +0x0000, +0x0050, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0017, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x004a, -0x0053, +0x0000, -0x0023, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0012, -0x0008, +0x0000,
+    +0x0000, +0x0000, -0x0015, +0x0005, +0x0000, +0x0000, +0x0000, -0x0004,
+    +0x0054, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003,
+    +0x0000, +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x001b, -0x003c,
+    +0x0000, +0x0000, -0x0005, +0x001d, +0x0000, +0x0000, +0x0000, -0x000a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000e, +0x0000, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0024, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0014, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009,
+    +0x0000, +0x0009, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0005,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x000b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0025,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0005, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x002b, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0022, +0x0000, +0x0000, +0x0000, +0x0000, +0x0022, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0077, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0072, -0x0063, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0040, -0x002e, +0x0000,
+    +0x0000, +0x0000, -0x0052, +0x007f, +0x0000, +0x0000, +0x0000, -0x0010,
+    +0x0026, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, +0x0000, -0x0007, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0027, -0x002f,
+    +0x0000, +0x0000, -0x000e, -0x001a, +0x0000, +0x0000, +0x0000, -0x000f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003b, +0x0000, +0x0000,
+    +0x0000, +0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0034, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0012, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0033, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0029,
+    +0x0000, +0x005e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x003f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001a,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0035, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x001f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0043, +0x0000, +0x0000, +0x0000, +0x0000, +0x0072, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0017, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x004d, -0x004a, +0x0000, -0x0046, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0059, -0x0075, +0x0000,
+    +0x0000, +0x0000, -0x0071, +0x0004, +0x0000, +0x0000, +0x0000, -0x000f,
+    +0x0053, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0012,
+    +0x0000, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x003f, -0x0065,
+    +0x0000, +0x0000, -0x0021, +0x0021, +0x0000, +0x0000, +0x0000, -0x0015,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x003f, +0x0000, +0x0000,
+    +0x0000, -0x0006, +0x0000, +0x0000, +0x0000, +0x0000, +0x0016, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0077, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0013, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x006f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x007f,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x000a, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x001d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0022, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x007f, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0023,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0005, +0x0000, +0x0000, +0x0000, +0x0000, +0x0003, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0004, +0x0000, -0x0001, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000c, -0x0008, +0x0000,
+    +0x0000, +0x0000, +0x001c, +0x0001, +0x0000, +0x0000, +0x0000, -0x0001,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0009,
+    +0x0000, +0x0000, +0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x000b, -0x0010,
+    +0x0000, +0x0000, +0x0006, +0x0002, +0x0000, +0x0000, +0x0000, +0x000d,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000, +0x0000,
+    +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0006, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x002c, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0002,
+    +0x0000, -0x0001, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0010, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0014,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x000a, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x000f, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0010, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0004, -0x0030, +0x0000, +0x0014, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0001, +0x002d, +0x0000,
+    +0x0000, +0x0000, -0x0025, -0x000c, +0x0000, +0x0000, +0x0000, +0x001b,
+    -0x000e, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0055,
+    +0x0000, +0x0000, +0x0015, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0021, +0x0011,
+    +0x0000, +0x0000, +0x0061, +0x0013, +0x0000, +0x0000, +0x0000, +0x0064,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000f, +0x0000, +0x0000,
+    +0x0000, -0x000c, +0x0000, +0x0000, +0x0000, +0x0000, -0x001d, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0002, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x000e,
+    +0x0000, -0x0002, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0011,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    -0x0014, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, -0x0012,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, -0x0007, +0x0000, +0x0000, +0x0000,
+    +0x0000, -0x0003, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000,
+    +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000, +0x0000
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_29[32] = {
+    +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000025LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_28[32] = {
+    +0x0000004000000000LL, +0x0000008000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000001000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000001000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_27[32] = {
+    +0x0000000069588fccLL, +0x00000000691dc933LL, +0x000000005af2889eLL, +0x0000000059142ab2LL, +0x000000006c1bed38LL, +0x0000000045f39113LL, +0x000000007e997d36LL, +0x0000000059927789LL,
+    +0x0000000048583a89LL, +0x00000000545e2d62LL, +0x000000004b2eb807LL, +0x0000000052bd6d79LL, +0x000000004d3113b6LL, +0x000000004a386428LL, +0x0000000073c45b08LL, +0x0000000067b8ce19LL,
+    +0x0000000041e1068cLL, +0x000000004946f861LL, +0x000000005d6ddc84LL, +0x000000007cfb882eLL, +0x0000000069913174LL, +0x000000004bee2132LL, +0x0000000049b686abLL, +0x00000000423a6babLL,
+    +0x00000000442df507LL, +0x000000007f883f66LL, +0x000000007a349a97LL, +0x000000004a1aaa46LL, +0x000000005794860bLL, +0x0000000079c9e211LL, +0x0000000076bb021cLL, +0x0000000048cb747cLL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_25[32] = {
+    -0x00006a80, +0x00000200, -0x00004000, -0x0000b100, -0x00001480, -0x00002700, -0x00002000, -0x00009f80,
+    +0x00007000, -0x00000c80, -0x00004980, -0x00001980, -0x00004e00, -0x00005f80, -0x00003d00, +0x00004480,
+    -0x00003700, -0x00007800, -0x00008e80, -0x00006e00, -0x00004180, -0x00004d00, -0x00005280, +0x00007400,
+    -0x00002080, -0x00002b00, -0x00016a00, -0x00006700, -0x00007500, -0x00001700, -0x00006e00, -0x00007480
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_26[32] = {
+    -0x000009ed, +0x00003a66, -0x000012d8, -0x000012ef, +0x00001422, +0x00000f8a, -0x000002b5, -0x00002497,
+    +0x00002aac, +0x000005c9, -0x00000a53, -0x00000082, -0x00002460, -0x0000010d, -0x0000088a, +0x00000dc5,
+    -0x000019fd, -0x000003c6, -0x00001a93, -0x000004ef, +0x00000da6, +0x0000183c, +0x0000015e, +0x0000161a,
+    -0x00001830, +0x0000158d, -0x0000583a, +0x00002145, -0x0000086e, -0x00001031, +0x000001be, -0x00001a37
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_24[512] = {
+    -0x002e, -0x0029, -0x006e, -0x0005, +0x003e, -0x0007, +0x000a, +0x0042,
+    -0x0017, -0x0008, +0x0022, -0x0016, -0x0047, +0x0021, -0x0003, -0x0010,
+    +0x0002, +0x0065, +0x0057, +0x0041, +0x0007, +0x001e, +0x000d, -0x0003,
+    -0x0032, +0x0017, +0x0062, +0x004c, -0x0023, +0x002f, +0x0001, -0x0038,
+    -0x0043, +0x0008, +0x0008, -0x0010, -0x0028, +0x0003, +0x001b, -0x004e,
+    +0x000c, -0x0049, -0x001e, -0x002c, +0x0032, -0x0027, +0x0010, -0x002e,
+    -0x000e, -0x0007, +0x0036, -0x000a, -0x0005, -0x0021, +0x000b, -0x001c,
+    -0x0019, -0x0001, +0x000e, -0x005f, -0x0003, +0x0024, +0x000a, -0x0007,
+    +0x003f, +0x0011, +0x006a, -0x0009, -0x007f, -0x0064, +0x0015, -0x000c,
+    -0x0033, +0x0013, +0x000a, +0x0009, +0x0056, -0x001e, +0x0034, -0x0036,
+    +0x0064, -0x000b, +0x0019, +0x0018, +0x0002, -0x0013, -0x0008, -0x007e,
+    +0x0029, -0x0051, -0x000c, -0x0027, -0x0031, +0x001f, +0x0003, +0x0041,
+    +0x0066, -0x0074, -0x001d, -0x0021, -0x0010, +0x0054, -0x0034, -0x0008,
+    +0x005c, +0x0043, -0x003f, +0x002f, +0x000f, +0x007f, -0x007f, -0x003f,
+    +0x0007, +0x007f, -0x0014, -0x000b, -0x0002, -0x0004, +0x0018, -0x0045,
+    -0x0006, -0x0009, +0x004c, -0x000e, -0x0017, +0x0045, +0x0005, +0x001b,
+    +0x001e, -0x0013, +0x001c, +0x003f, -0x000c, -0x0019, -0x002d, +0x007f,
+    -0x000d, -0x000f, -0x000c, -0x0015, -0x000b, +0x002f, -0x000a, +0x0069,
+    +0x001e, -0x004f, +0x007f, +0x007f, +0x0001, +0x002a, +0x006a, -0x0016,
+    +0x0001, +0x002a, -0x0014, -0x0062, +0x000c, +0x0020, -0x0002, -0x0020,
+    +0x002e, -0x0015, +0x0019, +0x007f, +0x0026, -0x001f, -0x0001, +0x0022,
+    -0x003e, +0x000d, +0x0025, +0x0019, +0x0013, +0x0039, +0x0008, -0x004b,
+    +0x000c, -0x002a, -0x0009, +0x0010, +0x0009, +0x002f, -0x0008, +0x0006,
+    +0x001e, +0x0004, +0x001e, +0x0045, +0x0004, -0x0007, +0x007f, +0x000c,
+    +0x0032, +0x000d, +0x004c, -0x0014, -0x001b, +0x0037, +0x0018, +0x0019,
+    -0x007f, +0x007f, +0x002a, -0x000e, +0x0010, -0x000c, +0x000d, -0x0026,
+    +0x0019, +0x0011, +0x0015, -0x0006, -0x003b, -0x003b, -0x002c, -0x0009,
+    +0x002b, +0x0007, +0x004a, +0x0005, +0x004f, +0x0028, -0x0012, +0x000f,
+    +0x0073, +0x0035, -0x0017, +0x0018, -0x0032, -0x003b, -0x006f, +0x0026,
+    +0x0067, -0x005c, +0x0010, -0x0029, -0x002b, -0x0034, +0x0023, -0x007f,
+    +0x0006, +0x006f, +0x0035, -0x0019, -0x000d, +0x0019, -0x0031, -0x000a,
+    -0x000e, -0x000b, +0x0065, +0x007f, +0x0012, -0x0002, +0x000f, +0x0037,
+    +0x000d, +0x007f, +0x0044, +0x0009, +0x0030, +0x0005, +0x0017, +0x0048,
+    -0x002f, +0x0002, -0x0010, +0x007f, +0x001c, +0x001b, +0x0024, +0x0015,
+    +0x0006, -0x0015, -0x0018, +0x006a, +0x007f, -0x001e, -0x0011, -0x0003,
+    +0x000b, +0x0008, +0x0047, -0x001c, +0x003f, -0x0013, -0x0011, -0x002b,
+    -0x007f, +0x000d, -0x007f, -0x0023, +0x0056, +0x0019, -0x001c, +0x0034,
+    -0x0012, -0x0002, +0x0001, -0x0053, -0x0015, +0x002b, +0x0034, +0x0077,
+    -0x007f, +0x0008, +0x0023, +0x0030, +0x000e, -0x0010, -0x0014, +0x007f,
+    -0x000c, -0x0032, -0x0027, +0x0072, -0x0016, -0x007f, +0x0000, +0x0049,
+    +0x0021, -0x000e, +0x002b, +0x006d, +0x000f, +0x0004, +0x0006, +0x000c,
+    -0x0024, +0x0021, +0x000b, +0x0014, +0x0006, +0x0033, +0x000a, -0x0025,
+    +0x000b, -0x0016, -0x0005, +0x0008, -0x0006, +0x0037, -0x000c, +0x0006,
+    +0x0004, -0x0007, +0x0005, +0x0044, +0x0001, -0x0007, +0x006d, +0x0019,
+    -0x0019, +0x0023, +0x0007, +0x004c, +0x0076, +0x007f, +0x002c, -0x0008,
+    -0x0019, +0x0018, +0x0038, +0x000d, +0x007f, -0x0007, +0x0020, +0x0079,
+    +0x0069, +0x0025, +0x0015, +0x002d, +0x0002, -0x002b, +0x007d, +0x002b,
+    +0x001f, +0x007f, +0x0018, +0x0028, -0x0008, +0x0010, -0x0002, -0x0042,
+    +0x0022, -0x001b, +0x0016, +0x0006, +0x0028, -0x003f, -0x0012, -0x0009,
+    +0x000c, +0x0007, -0x0037, +0x0022, -0x0020, +0x002b, -0x001d, +0x000b,
+    -0x0007, -0x006b, -0x0012, +0x0022, +0x0020, +0x007f, +0x000e, -0x002b,
+    -0x004e, -0x001b, +0x0000, -0x000c, +0x007f, -0x0006, -0x000c, +0x0073,
+    +0x0016, -0x0048, -0x0024, -0x0003, -0x0020, +0x0006, +0x007f, +0x0050,
+    +0x0004, -0x0045, +0x007f, +0x0029, -0x001f, -0x0004, -0x0008, -0x0010,
+    +0x0019, +0x0041, +0x0050, -0x0066, +0x0017, +0x0004, -0x003b, -0x0031,
+    +0x007f, +0x000d, +0x007f, -0x003a, +0x000c, +0x003a, -0x0006, +0x006e,
+    +0x0007, +0x002d, +0x0003, +0x002d, +0x0014, -0x0004, -0x0009, -0x002b,
+    -0x0036, -0x0012, +0x0021, -0x000e, -0x0022, -0x0047, +0x0002, -0x0051,
+    -0x005b, +0x0017, -0x0036, -0x0003, -0x000c, +0x0035, -0x0026, -0x0013,
+    +0x0000, +0x0000, +0x0036, +0x003f, +0x002b, -0x005a, +0x000c, +0x0043,
+    -0x0025, -0x0005, +0x0043, +0x0010, -0x0052, +0x003a, +0x002e, -0x001d,
+    +0x0009, +0x000a, -0x002c, -0x001a, +0x0034, -0x0016, +0x002b, +0x0027,
+    +0x0014, +0x0028, -0x0058, -0x0060, +0x000b, -0x0019, +0x007f, -0x0021,
+    -0x0026, +0x0030, +0x0079, -0x000c, +0x000f, -0x0019, -0x0005, -0x007f
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_41[32] = {
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000025LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000025LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL,
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000025LL, +0x0000000000000026LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_40[32] = {
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000001000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000001000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL,
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000001000000000LL, +0x0000001000000000LL, +0x0000002000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_39[32] = {
+    +0x0000000065ef77fbLL, +0x000000007c2aa1caLL, +0x0000000045a8cacbLL, +0x000000007f70ad6aLL, +0x0000000054fe11b7LL, +0x000000005eebc1dcLL, +0x0000000066ee09adLL, +0x0000000044b2cdd7LL,
+    +0x000000007c178d6fLL, +0x0000000045ddec5dLL, +0x000000004ff75264LL, +0x00000000794e932eLL, +0x0000000050a9b5bcLL, +0x00000000425c6d58LL, +0x00000000792e437cLL, +0x000000004cb9dabfLL,
+    +0x000000007fad14b9LL, +0x000000005eac6c84LL, +0x000000006efb9c3fLL, +0x000000004f2f4b90LL, +0x0000000074f30422LL, +0x000000005e879d19LL, +0x000000006ce87f9dLL, +0x000000004178c878LL,
+    +0x00000000725d5340LL, +0x0000000049c43ae4LL, +0x00000000718809d7LL, +0x0000000058fab05fLL, +0x000000004f6fe53cLL, +0x0000000047a7e2f8LL, +0x0000000041c45047LL, +0x000000004a2430b9LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_37[32] = {
+    -0x00000a00, +0x00001f80, -0x0000a380, +0x00002800, -0x00003d00, -0x0000ab80, -0x00002380, -0x0000cb00,
+    -0x00005380, -0x00000500, +0x00008c80, +0x00006100, +0x00001d80, -0x00010080, -0x00004180, +0x00000400,
+    +0x00001280, -0x00001b80, +0x0000ca00, -0x00008780, -0x00004e80, +0x00003c00, -0x00004f00, +0x00007480,
+    +0x0000c700, +0x00003400, +0x00004180, -0x0000a600, -0x00004200, -0x00006380, +0x00007b80, +0x00004b00
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_38[32] = {
+    -0x00001406, +0x00000d91, +0x0000183c, +0x00000905, +0x00000e7d, +0x000005e9, -0x000002cd, -0x000008cb,
+    +0x00000caf, +0x000010e8, +0x00000dd2, +0x00000da4, +0x000008f6, -0x00000840, -0x00000105, +0x000003b2,
+    +0x00000fa8, +0x00001cc4, +0x00001f8a, -0x0000046f, +0x00000801, +0x000019f6, -0x00000826, +0x0000079e,
+    +0x00000587, +0x000013ea, +0x00000f1a, -0x000007d8, -0x000001b6, -0x00000b06, +0x00001377, +0x00000bb1
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_36[1024] = {
+    -0x002e, +0x0013, +0x002c, -0x0003, -0x0020, +0x0063, -0x0020, +0x002e,
+    +0x0048, -0x0004, +0x0022, +0x0072, +0x001e, +0x002d, +0x0002, +0x0039,
+    -0x0006, +0x000b, -0x0001, +0x0003, +0x0042, +0x0014, +0x0023, -0x0020,
+    +0x0056, -0x003d, -0x0038, -0x0024, -0x0025, -0x0018, +0x0031, -0x0031,
+    +0x0001, -0x000d, +0x0031, -0x0013, -0x0014, +0x0024, +0x0025, +0x0014,
+    -0x0023, +0x0003, -0x0064, -0x0033, +0x0038, -0x0009, +0x0001, -0x0023,
+    +0x0029, +0x0045, -0x0058, +0x0016, +0x002a, -0x000e, +0x0018, -0x002c,
+    -0x007c, +0x0021, -0x001d, -0x001b, +0x004c, -0x0015, -0x001e, -0x002d,
+    +0x000d, -0x0004, -0x0006, -0x0048, +0x0022, -0x001b, -0x002b, -0x0003,
+    +0x003e, -0x0031, +0x003a, -0x001a, +0x0000, +0x0003, -0x0005, +0x0003,
+    +0x0003, -0x0016, -0x0025, -0x0003, -0x0004, +0x0059, -0x0009, +0x0025,
+    +0x000f, -0x003a, +0x0029, +0x0076, -0x0008, +0x0023, +0x0015, +0x000b,
+    -0x0009, +0x0017, +0x0003, -0x0007, +0x0047, +0x001b, +0x003b, -0x0014,
+    +0x004d, +0x0051, +0x0069, -0x002c, -0x0027, -0x000f, +0x0066, -0x000f,
+    -0x0020, +0x002a, -0x001f, -0x0003, -0x000d, -0x005c, -0x003d, +0x003f,
+    -0x0012, -0x000c, +0x0024, +0x0008, +0x0000, +0x0001, +0x0020, -0x0033,
+    +0x0004, -0x002b, -0x0021, +0x0048, -0x0058, +0x0027, -0x0068, +0x0015,
+    -0x0013, +0x0003, +0x001d, +0x003b, -0x001e, +0x001b, +0x0018, -0x0006,
+    +0x0005, +0x001b, +0x0016, -0x0025, +0x001a, -0x003d, -0x002f, +0x0003,
+    +0x002d, -0x007f, -0x0025, -0x002c, +0x0009, -0x0015, +0x0007, -0x0010,
+    -0x000c, -0x0029, +0x0013, -0x002e, +0x0008, -0x0003, +0x002e, -0x0005,
+    +0x0012, +0x000d, +0x0038, -0x0003, -0x005b, +0x003a, -0x0034, -0x0004,
+    -0x0018, -0x0002, +0x0051, -0x0023, +0x0045, +0x007d, +0x000b, +0x005c,
+    -0x0023, -0x000d, -0x001e, -0x004e, +0x0026, +0x0069, -0x000c, -0x004f,
+    +0x0021, -0x0001, +0x002f, -0x000a, -0x0021, -0x0021, +0x0027, +0x002e,
+    +0x0019, -0x0004, -0x0030, -0x0037, -0x000e, -0x000e, +0x007f, -0x0001,
+    -0x000a, -0x000a, -0x0018, -0x0034, -0x0068, -0x002e, -0x0002, +0x0067,
+    -0x0075, +0x0008, +0x0000, +0x002b, +0x0060, +0x007f, +0x001d, +0x003f,
+    -0x0036, -0x002b, -0x0019, +0x003f, -0x0014, +0x0003, -0x005c, -0x001c,
+    +0x0045, -0x0009, -0x0041, +0x0013, -0x0015, +0x0016, +0x001e, -0x0034,
+    -0x0042, -0x0002, +0x0004, -0x0001, +0x0010, +0x0003, -0x0013, -0x0033,
+    +0x0020, +0x0012, -0x0034, -0x0045, +0x0019, +0x0026, +0x0008, +0x0013,
+    +0x0011, +0x007f, +0x000c, +0x0066, +0x0003, -0x0004, -0x002f, +0x002f,
+    -0x000e, -0x000a, -0x0017, +0x0029, -0x0048, -0x0020, +0x001a, -0x0012,
+    -0x0008, -0x004c, +0x003a, -0x001d, +0x0017, -0x0035, -0x0006, -0x0045,
+    -0x0021, +0x0006, -0x0026, +0x0003, -0x0007, -0x000f, +0x0008, -0x0029,
+    -0x0015, -0x001e, +0x0032, -0x007d, -0x0028, -0x0070, +0x006f, -0x000c,
+    -0x001d, +0x0017, +0x003b, +0x0006, -0x000a, +0x0051, -0x003b, -0x0010,
+    -0x002b, -0x001d, +0x0040, +0x0002, -0x0024, -0x0010, +0x003a, -0x0018,
+    -0x006b, -0x000b, +0x0019, +0x0049, -0x002b, -0x0007, +0x0006, +0x004d,
+    -0x001c, +0x001a, +0x0014, +0x0002, -0x001a, +0x0005, +0x0000, -0x000f,
+    +0x0057, -0x001f, +0x0006, +0x0041, -0x0015, +0x0018, +0x005b, -0x000a,
+    +0x0017, +0x0017, -0x0012, -0x0023, -0x0031, +0x0018, +0x0009, +0x0009,
+    -0x0027, -0x002a, +0x0003, +0x002b, +0x0015, -0x000f, +0x006d, -0x0004,
+    +0x0002, -0x0006, +0x0014, -0x0032, -0x000b, +0x0004, -0x001b, +0x003a,
+    +0x0017, -0x0014, -0x007f, -0x001c, +0x0009, -0x0023, +0x000d, -0x0002,
+    -0x003d, -0x000b, +0x0022, -0x0034, -0x001c, +0x0018, +0x0004, +0x006e,
+    -0x0047, -0x0017, -0x0010, -0x0004, +0x001e, +0x003d, -0x0015, +0x005c,
+    +0x007f, -0x0008, +0x0015, +0x001f, +0x0014, -0x0014, +0x0054, +0x0006,
+    -0x0065, +0x007f, -0x0003, +0x004f, -0x0002, -0x0020, -0x0052, +0x002f,
+    -0x0013, -0x0010, -0x0014, -0x0016, -0x0053, -0x007f, -0x001b, -0x0024,
+    +0x0017, -0x001b, +0x007f, -0x000e, -0x0002, +0x0035, -0x0014, +0x0010,
+    +0x001b, -0x0042, -0x0019, +0x002d, +0x0006, +0x007f, -0x000e, +0x0023,
+    +0x000f, +0x000b, -0x0007, -0x007f, -0x0004, +0x000e, +0x0034, -0x002b,
+    +0x0017, +0x000b, -0x002a, +0x001e, -0x004c, -0x0008, -0x002c, +0x000a,
+    +0x0064, +0x001b, +0x001c, +0x005b, +0x0022, +0x0006, +0x0007, -0x0019,
+    +0x000a, +0x0015, +0x0024, +0x0017, -0x0008, -0x000c, +0x000f, -0x0018,
+    -0x001e, -0x0014, +0x0019, +0x0017, -0x0013, -0x001c, +0x0019, +0x0010,
+    +0x0010, +0x0051, -0x0025, +0x0001, +0x001c, +0x0013, +0x0007, -0x0019,
+    +0x0001, +0x000c, -0x001f, -0x0007, -0x0016, +0x0004, +0x002a, -0x002c,
+    +0x000c, -0x0029, -0x0026, -0x0006, +0x007f, +0x001d, -0x001a, -0x0001,
+    -0x0028, +0x0011, -0x0047, -0x0051, -0x0019, +0x000f, -0x000e, +0x0003,
+    +0x000b, -0x0002, +0x001e, +0x005d, +0x002c, +0x0023, -0x0029, +0x0026,
+    +0x0021, +0x0045, +0x005a, +0x001c, -0x0033, +0x003a, -0x002a, -0x0004,
+    +0x0002, +0x0013, +0x0055, +0x0007, -0x0012, +0x0039, +0x0052, -0x0001,
+    -0x0025, +0x0020, +0x0017, -0x0022, -0x0003, +0x0027, -0x0015, +0x007f,
+    -0x005d, -0x001b, +0x0012, -0x0055, -0x0013, +0x0042, +0x000f, -0x0032,
+    -0x0006, +0x0002, -0x0003, +0x0022, -0x0014, -0x0023, +0x0035, -0x0007,
+    +0x0013, +0x000a, +0x000a, +0x007f, -0x0017, -0x0040, +0x0011, -0x0009,
+    +0x0029, -0x0016, +0x0021, +0x002c, +0x007f, -0x0006, +0x0007, -0x0017,
+    +0x000f, -0x0011, +0x0039, -0x0032, -0x001e, +0x0021, +0x007f, -0x007f,
+    +0x007f, +0x0031, -0x0017, +0x0011, +0x0020, -0x003c, -0x001e, -0x0028,
+    +0x0037, +0x0067, +0x0025, -0x0030, -0x0004, +0x001d, +0x001a, +0x0007,
+    -0x0008, +0x000d, -0x0043, +0x000f, -0x0037, -0x0012, -0x001a, -0x0023,
+    +0x007f, -0x0038, +0x0012, +0x0046, -0x004a, -0x0031, +0x0000, -0x001e,
+    -0x004d, +0x0018, -0x006b, -0x0012, -0x0003, -0x001b, -0x0003, -0x0025,
+    +0x000c, +0x0003, -0x0002, +0x0013, +0x0006, +0x0005, +0x0031, +0x007f,
+    -0x0046, -0x0001, -0x002b, +0x0038, +0x0040, +0x002a, -0x000a, +0x0011,
+    -0x001d, +0x0000, -0x0046, +0x0001, +0x0032, +0x002a, +0x0018, +0x000b,
+    -0x002e, -0x0004, +0x0019, -0x0006, +0x007f, +0x0008, -0x0012, -0x000a,
+    -0x0008, +0x000d, +0x002c, +0x0002, -0x0002, +0x0005, +0x003c, -0x0003,
+    +0x0006, -0x0007, -0x0036, -0x0059, -0x000c, -0x0013, -0x0018, -0x0013,
+    +0x0013, +0x007f, -0x0010, +0x0009, +0x0033, -0x0006, +0x0024, -0x0048,
+    -0x005f, +0x0027, -0x0014, -0x001d, +0x0018, -0x000b, -0x0020, -0x000b,
+    -0x0015, +0x000e, -0x000a, -0x0079, +0x0066, +0x0045, -0x001a, +0x003a,
+    +0x0025, -0x0014, +0x0037, -0x003e, -0x001c, -0x0002, +0x0005, -0x0017,
+    +0x004f, +0x0015, -0x000d, +0x0025, +0x0063, -0x0003, -0x002a, +0x0046,
+    +0x003a, +0x0002, +0x0036, +0x000a, -0x0025, -0x0029, -0x000d, -0x0004,
+    +0x003c, +0x0021, +0x0000, -0x0020, +0x0007, +0x0035, +0x0003, +0x0009,
+    +0x001a, -0x0051, -0x0038, +0x002e, -0x001f, +0x001e, -0x0044, -0x0045,
+    +0x0012, -0x0013, -0x007f, -0x0039, +0x0011, -0x0073, +0x001a, -0x002e,
+    -0x002b, -0x0017, +0x0046, +0x000c, -0x001c, +0x0028, -0x0037, -0x0006,
+    +0x0001, +0x0015, +0x000e, -0x0019, +0x0018, +0x0019, +0x000d, +0x001d,
+    +0x0000, +0x0025, -0x004b, -0x000c, -0x001e, +0x004b, -0x001a, +0x001e,
+    +0x0025, +0x0005, -0x0033, +0x007f, -0x0023, +0x0002, -0x0014, -0x002d,
+    -0x0032, -0x0007, -0x002e, +0x0062, -0x002c, +0x0072, -0x000d, -0x001e,
+    -0x0017, -0x002f, -0x0012, -0x001a, +0x002f, +0x0036, -0x006a, -0x0025,
+    -0x0019, +0x002e, +0x0036, -0x0016, +0x0031, +0x000f, +0x0002, +0x000e,
+    -0x0013, -0x0001, -0x000c, +0x004f, -0x000a, -0x003f, -0x0023, +0x0008,
+    +0x002c, -0x0028, +0x003a, -0x001c, +0x0009, -0x0054, -0x0053, +0x0022,
+    -0x0005, -0x0007, +0x001a, +0x002b, +0x000c, -0x0001, +0x0043, +0x0010,
+    -0x0001, +0x0010, -0x0014, +0x001f, +0x0036, +0x0055, +0x000f, +0x0022,
+    -0x001d, -0x0001, -0x0072, -0x0007, -0x0036, +0x0010, -0x0021, -0x0041,
+    -0x0013, +0x0006, +0x0052, +0x005b, -0x001c, +0x000f, -0x002e, +0x001a,
+    -0x0046, +0x0018, +0x0006, -0x0008, +0x000d, -0x0044, +0x003b, +0x0029,
+    +0x000c, -0x001f, -0x0023, -0x0005, +0x005a, -0x001b, +0x0073, +0x0016,
+    -0x001d, +0x001a, -0x0004, +0x0025, +0x0002, +0x0031, +0x0076, +0x0004,
+    -0x0022, +0x0021, -0x006a, -0x0016, -0x0008, -0x003a, -0x0010, -0x0005,
+    -0x0013, -0x0044, -0x0011, -0x001b, +0x0003, -0x002a, -0x000d, -0x001e,
+    +0x0065, -0x005c, +0x000e, -0x003f, -0x0015, -0x001e, -0x0050, +0x0000,
+    -0x006f, +0x002b, -0x0019, +0x001a, +0x0005, -0x0006, +0x002d, -0x0034,
+    +0x0019, -0x0022, -0x007b, +0x007f, -0x0011, -0x0002, +0x0003, -0x001c,
+    +0x0001, -0x0006, -0x000a, -0x0023, +0x0011, -0x003f, -0x0045, +0x000e,
+    +0x001f, +0x0000, -0x0016, -0x0022, -0x0007, +0x007f, -0x002d, -0x000b,
+    +0x000e, -0x002d, +0x0029, -0x0015, -0x0021, -0x0011, -0x0017, +0x0045,
+    -0x0029, +0x0015, +0x0004, -0x0012, +0x0005, +0x0002, -0x0018, +0x007f,
+    -0x0001, -0x0046, +0x004a, +0x004e, -0x000f, +0x0029, +0x0005, +0x0023,
+    -0x001c, +0x0013, -0x0020, -0x000e, -0x001a, +0x001f, +0x0005, +0x0027,
+    +0x005e, -0x0013, -0x0016, +0x0066, +0x007f, +0x002f, -0x0002, -0x0015,
+    -0x0023, +0x0021, -0x0044, +0x000a, +0x0017, +0x0007, -0x001a, +0x0003,
+    -0x001b, -0x0023, -0x007f, -0x0007, -0x0007, +0x0039, -0x007f, -0x000b,
+    -0x007f, -0x0001, -0x0015, -0x0035, +0x001d, +0x001e, +0x005c, +0x0004,
+    -0x000b, -0x0049, -0x0078, +0x0068, +0x002b, +0x0000, +0x000d, +0x0035,
+    +0x0032, +0x0006, -0x002f, -0x002e, +0x000d, +0x0014, -0x007f, -0x0011,
+    -0x0020, +0x000a, +0x0015, -0x001b, -0x001f, +0x001c, +0x0019, -0x000a,
+    +0x001d, -0x001d, +0x0025, +0x000b, -0x0006, +0x0011, -0x005b, -0x0027,
+    +0x001c, -0x0003, +0x0029, +0x0011, +0x0061, -0x0026, +0x0011, -0x007c,
+    -0x002f, -0x000a, +0x003a, -0x001c, -0x004b, -0x004a, -0x000a, -0x0041
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_53[64] = {
+    +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000025LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_52[64] = {
+    +0x0000008000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000001000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_51[64] = {
+    +0x00000000748b3e35LL, +0x000000005e2c4462LL, +0x00000000564eace9LL, +0x000000007c3af0f9LL, +0x000000004c0ac89eLL, +0x000000007c11d4a0LL, +0x00000000567bda7cLL, +0x0000000054d4864eLL,
+    +0x0000000068dbfef4LL, +0x00000000419fbed3LL, +0x00000000656146b8LL, +0x000000006dfd8f48LL, +0x0000000049513deaLL, +0x00000000420c1cb2LL, +0x000000004e51e8ddLL, +0x000000004e7d9badLL,
+    +0x00000000778748cbLL, +0x000000006bac3ab6LL, +0x000000006f3ddd8bLL, +0x0000000040179f39LL, +0x0000000056dd3464LL, +0x0000000043989513LL, +0x000000007f37381bLL, +0x0000000060812b98LL,
+    +0x0000000058f8b356LL, +0x00000000687af11bLL, +0x000000004d4b5eedLL, +0x00000000465864e5LL, +0x00000000442d2522LL, +0x0000000071150e48LL, +0x00000000625a62b1LL, +0x000000004066ece6LL,
+    +0x000000004e9f78baLL, +0x000000006a985163LL, +0x000000005667a7e0LL, +0x00000000404f14a3LL, +0x000000005f47607fLL, +0x00000000442d4aa9LL, +0x0000000055b0f6b7LL, +0x00000000665d12bcLL,
+    +0x0000000060f8c279LL, +0x0000000051238cdfLL, +0x000000004d771abfLL, +0x000000007bff4bd0LL, +0x0000000061f374caLL, +0x0000000041870868LL, +0x000000005c66e9d6LL, +0x0000000053de58ccLL,
+    +0x000000004af5b695LL, +0x0000000062aab28cLL, +0x000000007962e1d1LL, +0x0000000047c2168fLL, +0x000000006a772ef7LL, +0x000000006c319f8fLL, +0x000000005badbd3bLL, +0x0000000064f10727LL,
+    +0x0000000058d3cd3dLL, +0x0000000041933495LL, +0x0000000051b9f442LL, +0x0000000069374dc7LL, +0x000000006855df7aLL, +0x0000000070e067deLL, +0x000000006dd905c0LL, +0x000000007eda6c04LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_49[64] = {
+    +0x00003800, -0x00003200, +0x00004900, +0x00001000, -0x00001e00, +0x00000e80, +0x00005900, -0x00003600,
+    -0x00005500, +0x00001a80, -0x00003780, +0x0000a880, -0x00000d80, +0x00004800, +0x00005100, +0x00000e00,
+    -0x00008180, -0x0000a980, -0x0000b280, -0x0000bd00, +0x00003200, -0x0000ac00, +0x00002d00, +0x00011780,
+    +0x00005b00, +0x00000200, +0x00004200, +0x00001000, +0x0000b400, -0x00002280, -0x00000e80, +0x0000fb80,
+    -0x00013c80, +0x0000e100, -0x00011080, +0x00001700, +0x00001b80, +0x00006c00, +0x00011500, +0x00000300,
+    +0x00000000, -0x00006700, +0x00001c80, -0x00001500, -0x00004e00, +0x00000780, +0x00005e80, +0x0000b280,
+    -0x00007b00, +0x00000d00, +0x00002580, -0x0000ef00, +0x00004480, +0x0000a380, +0x00003280, +0x00011000,
+    +0x0000ab80, +0x0000b100, +0x00007d00, +0x00013b80, +0x00002e00, +0x00003c80, -0x00006300, -0x00003700
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_50[64] = {
+    +0x00003e54, +0x000003cf, +0x000024a0, -0x00000090, -0x00002bed, +0x000017ea, +0x0000305a, -0x000008ba,
+    +0x0000085d, +0x000024dc, +0x000005e6, +0x00002b39, +0x00002062, +0x0000347c, +0x0000297c, +0x0000023a,
+    -0x00001a1e, -0x00002777, -0x00000995, -0x00003450, +0x00001084, -0x00001241, +0x00004285, +0x0000461a,
+    +0x00001b41, +0x000007de, +0x00000844, +0x000012d2, +0x0000273d, +0x00000aba, -0x0000037f, +0x00003068,
+    -0x0000365e, +0x00003a3f, -0x00002dd0, +0x00003886, +0x00001abb, +0x00001a74, +0x000048dd, +0x00001fca,
+    +0x000010ac, +0x00000b48, +0x0000113c, +0x0000172e, -0x00000c1b, +0x00001493, +0x000024cf, +0x00003658,
+    -0x00000baa, +0x00001608, +0x00002250, -0x000014f8, +0x00002c98, +0x00002b50, -0x000019b4, +0x00004ff6,
+    +0x00003534, +0x00001cd7, +0x00000cac, +0x00006b3c, -0x00000538, +0x00001ec3, -0x00000e5c, -0x00000120
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_48[2048] = {
+    +0x000b, +0x0034, +0x0050, -0x0039, +0x0019, -0x0013, +0x0013, -0x003d,
+    +0x0023, -0x0013, +0x007f, +0x003e, +0x0055, +0x0064, -0x0046, -0x0012,
+    +0x0015, +0x003a, +0x000c, +0x000c, -0x0012, -0x0031, +0x007a, +0x0001,
+    +0x0027, +0x0023, +0x0017, +0x006d, +0x0043, +0x0013, -0x003f, +0x002c,
+    +0x000e, +0x0030, +0x0011, -0x0018, +0x007f, -0x0033, +0x0007, -0x0024,
+    -0x0029, -0x0029, +0x0017, +0x001d, -0x0032, +0x001c, -0x003f, +0x0055,
+    +0x001b, +0x007f, +0x007f, +0x0004, +0x0055, -0x0006, +0x0037, +0x0022,
+    +0x0011, -0x0013, +0x0014, -0x000d, -0x0018, +0x001c, -0x0009, -0x000f,
+    +0x000d, +0x0018, +0x003e, -0x0016, +0x0017, -0x0002, +0x000a, -0x005c,
+    -0x002a, -0x001c, -0x001e, +0x002c, +0x0067, -0x004b, -0x0003, -0x0023,
+    +0x0056, -0x000d, +0x0003, +0x000d, +0x001c, +0x0025, +0x0003, -0x0024,
+    +0x001e, -0x0012, -0x0046, +0x0022, -0x000d, -0x0035, +0x003e, -0x0004,
+    -0x0016, -0x0006, +0x0030, +0x003b, -0x000f, +0x005a, -0x0068, +0x0008,
+    +0x003e, +0x0004, -0x002d, +0x0008, -0x0012, +0x0045, +0x003d, -0x0014,
+    -0x0001, -0x000a, -0x0018, -0x0003, -0x003f, -0x003c, -0x007d, +0x002d,
+    -0x000e, +0x0011, -0x007f, -0x0045, -0x0002, -0x0010, -0x0023, +0x0047,
+    -0x0011, -0x0020, -0x0022, -0x004c, -0x0010, +0x0043, -0x0007, +0x0006,
+    +0x0020, -0x0019, +0x000b, -0x0018, +0x0073, +0x0000, +0x0022, +0x004b,
+    +0x0012, +0x0015, -0x0008, -0x0026, +0x0007, -0x0001, +0x0007, -0x0070,
+    -0x0018, -0x001f, -0x002a, +0x000b, -0x0008, -0x001d, +0x0022, -0x0017,
+    +0x0006, -0x002a, +0x002d, +0x0023, -0x000a, +0x0023, +0x0000, +0x0027,
+    +0x0002, +0x007c, +0x0012, +0x0011, +0x000d, -0x003f, -0x002d, -0x000f,
+    -0x003a, +0x001d, -0x000a, +0x000c, -0x0011, +0x0065, +0x005e, -0x0005,
+    -0x005e, +0x0007, -0x0078, -0x001a, -0x0026, -0x0003, +0x0038, +0x003b,
+    -0x0015, -0x0015, +0x002c, +0x0031, -0x007f, -0x0014, +0x000d, -0x0004,
+    +0x0032, +0x0007, -0x0010, +0x002a, -0x000f, +0x0037, -0x0024, -0x0031,
+    +0x0006, +0x0005, -0x0015, -0x0032, -0x001b, -0x0001, +0x0031, -0x0033,
+    -0x0029, +0x0050, -0x000f, -0x0028, +0x0007, -0x000a, -0x000b, -0x000a,
+    +0x0010, -0x0004, +0x0022, +0x0003, -0x0034, -0x002c, +0x002b, -0x0006,
+    -0x0025, +0x000b, +0x0037, -0x001c, +0x001d, +0x0016, +0x000b, +0x001b,
+    -0x0020, +0x0009, +0x0017, +0x0063, +0x0035, +0x0033, -0x0009, -0x000a,
+    +0x0045, -0x000a, -0x004a, +0x0034, -0x0027, -0x000f, -0x0039, -0x0011,
+    +0x0072, -0x0003, -0x0034, +0x0070, +0x0025, -0x0020, -0x0023, +0x0015,
+    -0x0010, +0x001d, +0x0009, -0x0003, -0x0051, +0x0037, -0x003d, +0x002f,
+    +0x0032, -0x0016, +0x0035, +0x0005, +0x003c, +0x002f, +0x0000, +0x000d,
+    -0x003d, +0x0022, -0x001f, -0x0032, +0x0068, +0x001f, +0x000b, -0x0046,
+    +0x004b, -0x007f, +0x001a, +0x0002, -0x000b, -0x0058, -0x0013, +0x0010,
+    +0x000b, -0x0032, -0x0019, -0x001a, -0x002d, -0x0011, -0x002a, -0x0025,
+    +0x0039, -0x0051, +0x0006, +0x0046, +0x0032, -0x003b, -0x0005, -0x0002,
+    +0x0020, +0x001a, -0x0003, -0x0028, -0x0054, -0x0046, +0x001c, +0x0014,
+    +0x0011, -0x0030, -0x0019, +0x0051, -0x0071, -0x0050, -0x0057, +0x0014,
+    -0x0018, +0x0009, +0x0005, -0x001e, +0x000f, -0x0016, +0x0028, +0x0000,
+    +0x003f, +0x0007, +0x0039, -0x0006, +0x000f, +0x0012, -0x001e, +0x0014,
+    +0x000b, +0x0037, -0x004a, -0x0025, -0x001c, -0x0048, +0x0002, -0x003a,
+    +0x0040, -0x003c, +0x000d, +0x0024, +0x002b, -0x005b, +0x0012, -0x001b,
+    -0x000e, +0x0003, +0x000f, +0x007f, -0x0012, +0x0020, -0x000e, -0x007f,
+    -0x0029, +0x0045, +0x0001, +0x0056, +0x007f, -0x0030, -0x0064, -0x0015,
+    -0x000f, -0x0033, +0x006d, -0x0002, -0x0030, -0x0050, -0x0001, +0x0002,
+    +0x007f, -0x0038, +0x0061, +0x000e, -0x001f, -0x0038, +0x0013, +0x007f,
+    -0x0016, +0x001e, -0x0001, +0x0038, -0x0017, +0x0008, +0x0048, -0x0002,
+    +0x000e, -0x001b, +0x001b, -0x0042, +0x0058, +0x0000, +0x0007, -0x0029,
+    +0x0028, -0x002a, +0x007f, +0x0014, -0x006c, +0x000e, -0x000d, -0x000d,
+    +0x0002, +0x0054, -0x0007, +0x0023, +0x0055, -0x007f, -0x0042, +0x0006,
+    +0x0037, +0x0027, -0x001b, +0x0033, -0x0013, -0x000b, +0x0008, -0x001c,
+    +0x007f, +0x0053, +0x0021, -0x003d, +0x0031, +0x006b, -0x003a, -0x0018,
+    -0x0042, -0x0007, +0x0069, +0x0051, -0x007f, +0x002f, +0x0003, -0x004d,
+    +0x0004, +0x007f, +0x0014, +0x0046, +0x000a, +0x001c, +0x0000, -0x0008,
+    -0x0046, -0x0019, -0x0005, -0x001c, +0x0007, -0x0025, -0x0048, +0x0036,
+    +0x001a, -0x001c, -0x0013, +0x004e, +0x0038, +0x000a, -0x0075, +0x0001,
+    -0x0021, +0x0041, +0x002e, +0x0022, +0x0007, +0x0001, -0x000e, +0x004a,
+    +0x0013, -0x0005, -0x0032, -0x002d, +0x000e, +0x0034, -0x002e, +0x0003,
+    -0x0005, +0x0016, -0x0058, -0x0001, -0x0027, -0x000c, +0x0024, -0x0038,
+    -0x002b, -0x001a, -0x001c, +0x0025, -0x0001, -0x007f, -0x004b, -0x007a,
+    -0x0035, -0x001c, +0x001d, -0x005a, +0x0044, +0x000c, -0x0048, +0x0003,
+    -0x0043, +0x001d, +0x0007, +0x0021, -0x0044, +0x0038, +0x003d, +0x0030,
+    +0x006c, -0x0064, -0x000f, -0x0076, +0x0022, +0x007f, +0x0000, +0x0008,
+    -0x0035, +0x0007, -0x0035, +0x0017, +0x000c, +0x0031, +0x001e, -0x0034,
+    -0x0021, -0x0025, +0x001d, +0x0024, -0x0035, +0x0044, +0x001c, -0x002c,
+    -0x004a, +0x001e, +0x0016, +0x0039, +0x000e, +0x0055, -0x001e, -0x0078,
+    -0x0006, +0x0017, -0x0005, -0x0029, -0x0024, -0x0030, -0x0003, -0x003f,
+    -0x002d, +0x000a, +0x000c, -0x0024, +0x002c, +0x0001, +0x000a, +0x002b,
+    +0x0018, -0x0044, +0x003a, -0x0003, -0x000e, -0x0003, -0x0017, -0x000b,
+    +0x0025, +0x0044, +0x0059, +0x004c, -0x000d, +0x0021, +0x001f, -0x0011,
+    +0x0002, -0x0007, +0x0017, +0x0039, -0x0024, +0x0017, +0x003e, -0x0009,
+    +0x001e, +0x0001, +0x000a, +0x0042, +0x001a, +0x0022, -0x001d, +0x0000,
+    +0x0016, +0x0034, +0x0068, +0x0013, +0x0070, +0x0029, -0x0017, +0x0018,
+    +0x0023, -0x0057, -0x0019, -0x0028, +0x0006, -0x004b, -0x000e, +0x0004,
+    +0x004b, +0x0031, -0x0015, +0x0019, -0x003a, -0x0013, +0x0036, +0x000d,
+    -0x0017, +0x0049, +0x006b, -0x0012, +0x0012, +0x001a, -0x0052, -0x0052,
+    +0x0075, -0x0020, -0x0009, -0x0003, -0x001e, -0x0009, +0x0023, -0x0026,
+    -0x0023, +0x0014, -0x0052, +0x0005, +0x000b, -0x0007, +0x0019, -0x0014,
+    -0x004c, +0x005d, -0x0008, -0x0043, +0x0000, +0x0007, -0x0074, -0x003f,
+    -0x002b, +0x0008, -0x002a, +0x001a, -0x004f, +0x0018, -0x0012, +0x0058,
+    -0x0014, -0x001b, +0x002e, -0x0024, -0x0059, -0x001d, -0x003d, -0x0030,
+    +0x000c, -0x0012, +0x0001, +0x0009, -0x0019, +0x000d, -0x0069, -0x000c,
+    +0x0002, -0x0007, -0x0044, -0x0016, +0x0046, +0x0023, +0x0000, -0x003a,
+    +0x0011, -0x0011, -0x0041, +0x0024, -0x0010, -0x000c, -0x0005, +0x002c,
+    -0x001a, -0x000f, -0x0036, -0x0053, +0x0040, +0x003f, +0x0030, +0x0033,
+    +0x0005, -0x002b, +0x000c, -0x004f, -0x0073, -0x0033, -0x002f, -0x0003,
+    +0x000d, +0x0023, +0x001f, +0x0019, -0x0016, -0x002b, +0x0031, +0x0000,
+    -0x0032, +0x0000, +0x001b, -0x005e, -0x001e, +0x0023, +0x000e, -0x0056,
+    -0x0015, +0x003b, -0x0039, +0x0011, +0x0014, -0x0014, -0x0009, -0x003a,
+    +0x0027, +0x0026, +0x0035, +0x0036, -0x0013, -0x002e, -0x0005, +0x002b,
+    -0x0016, +0x001d, +0x0015, -0x000a, +0x0059, +0x007f, -0x0001, +0x003a,
+    +0x003e, -0x0022, -0x0023, +0x0025, -0x0011, +0x0014, -0x002c, -0x0014,
+    -0x000f, +0x003b, +0x0014, +0x0030, -0x0035, +0x001c, -0x0012, +0x0006,
+    +0x0018, +0x0010, -0x0012, -0x004e, -0x0069, -0x0006, +0x0013, -0x002e,
+    +0x0014, -0x0006, +0x0018, -0x000f, +0x004b, -0x0005, +0x003b, -0x0054,
+    +0x005b, +0x0014, +0x007f, -0x0024, +0x0013, -0x0017, +0x0023, -0x005d,
+    +0x001d, -0x0004, -0x001d, -0x000b, -0x0035, +0x0003, +0x0024, -0x005b,
+    +0x0067, -0x0061, +0x0041, +0x000c, -0x0023, +0x0016, -0x0030, -0x001e,
+    +0x0012, -0x001c, +0x007f, -0x0008, +0x003a, +0x004e, +0x000b, +0x0015,
+    +0x000f, -0x000d, +0x000a, +0x006f, -0x0038, +0x0021, +0x005c, +0x0005,
+    +0x0045, -0x0037, -0x004e, -0x0073, -0x005d, +0x0026, +0x0037, +0x0049,
+    +0x000e, +0x006d, +0x0078, +0x0005, +0x0004, -0x0010, -0x0065, +0x0017,
+    -0x0028, -0x0037, +0x0012, -0x001f, +0x0036, +0x0011, +0x0013, +0x000f,
+    +0x0055, +0x0005, -0x0018, +0x007f, -0x0017, -0x002d, -0x007f, -0x0008,
+    -0x0018, -0x0006, +0x000f, -0x0007, -0x0055, +0x0005, +0x0067, +0x0012,
+    +0x000a, -0x0047, +0x001a, -0x0068, -0x0001, +0x0011, -0x0014, -0x004d,
+    -0x0007, +0x0001, +0x000a, +0x0015, +0x0011, -0x0014, -0x0035, +0x007c,
+    +0x0017, +0x0001, -0x003c, +0x005f, +0x000d, +0x0011, +0x0021, -0x006d,
+    -0x0012, -0x0059, -0x0015, -0x001b, +0x003e, +0x0010, +0x0057, -0x0026,
+    -0x0031, -0x0033, -0x0032, +0x001c, +0x004a, +0x001c, +0x0018, +0x001f,
+    +0x0008, -0x000a, +0x000d, -0x0005, -0x006b, -0x003d, +0x0007, -0x0014,
+    -0x001e, -0x000b, -0x001f, +0x001c, -0x001e, +0x0030, -0x0001, +0x0065,
+    +0x000a, +0x0004, +0x002f, +0x0020, +0x0009, -0x0026, -0x002c, -0x004c,
+    -0x0020, +0x000c, +0x0041, -0x0003, +0x0013, -0x0015, +0x0007, +0x0015,
+    +0x0026, -0x000c, -0x000a, +0x000c, -0x0018, -0x0018, +0x000d, -0x0051,
+    -0x002f, +0x0015, +0x003f, -0x005c, +0x001d, -0x0071, -0x0003, +0x0019,
+    -0x0013, +0x001e, -0x0004, -0x000e, +0x0002, -0x007f, -0x0005, -0x0010,
+    -0x004f, -0x002e, -0x0027, +0x0016, +0x007c, +0x0019, -0x0049, -0x003c,
+    -0x0002, +0x000a, -0x002a, -0x0029, -0x0053, -0x0067, -0x003f, -0x0038,
+    -0x0003, -0x001e, +0x002a, -0x000f, -0x0024, +0x000d, -0x0049, +0x0030,
+    -0x0028, +0x0007, -0x0057, -0x007f, -0x007f, -0x0035, -0x0025, -0x0029,
+    -0x0010, +0x0029, -0x0026, +0x001f, -0x0026, +0x0000, +0x0008, +0x0032,
+    +0x0010, +0x0000, -0x0004, +0x0013, +0x0014, -0x0011, -0x0009, +0x0025,
+    -0x001b, -0x0054, -0x005f, -0x003b, -0x0076, -0x003a, +0x0048, -0x002f,
+    -0x001c, -0x0047, -0x0001, -0x004a, -0x000c, +0x001f, +0x003d, -0x003e,
+    -0x0028, -0x0015, -0x002b, +0x000f, -0x0006, +0x000a, +0x0009, +0x0004,
+    -0x0017, -0x0007, +0x0012, -0x002f, +0x0001, -0x004f, -0x0010, +0x0006,
+    +0x002c, +0x0026, -0x0003, -0x0007, +0x0013, +0x0039, +0x003e, -0x0002,
+    +0x0008, +0x0030, +0x0013, +0x000b, +0x0020, -0x0052, -0x0007, -0x004b,
+    -0x001b, -0x002c, +0x006c, +0x0057, -0x0038, +0x007b, -0x002e, -0x0014,
+    +0x0010, +0x0008, -0x000f, +0x0049, +0x0039, +0x002d, +0x004c, -0x0057,
+    +0x0012, -0x0007, -0x0015, +0x006d, -0x000e, -0x0045, +0x0038, -0x0049,
+    -0x007e, -0x0056, -0x0022, -0x0065, +0x0036, -0x0057, -0x0014, +0x0035,
+    -0x0037, +0x000c, -0x003c, +0x002b, +0x003f, +0x0070, -0x001b, -0x0008,
+    +0x0066, +0x001f, +0x0013, -0x002d, -0x007a, +0x0033, -0x0032, +0x0006,
+    +0x0019, +0x007f, +0x000d, +0x0036, -0x0029, -0x0039, -0x0035, +0x002e,
+    +0x0020, -0x0026, -0x000b, +0x0018, -0x001b, -0x0006, -0x004d, -0x000e,
+    -0x001e, -0x0010, +0x0001, +0x001a, -0x001a, -0x0005, +0x006e, -0x0012,
+    -0x007f, -0x0006, +0x0003, -0x0028, -0x001c, -0x003d, -0x0004, -0x0053,
+    -0x0011, -0x000c, -0x002a, +0x0004, -0x0005, -0x0044, +0x007f, -0x001b,
+    -0x005e, -0x000e, -0x000e, -0x0051, +0x005f, -0x0027, -0x0029, +0x0023,
+    +0x0001, -0x0003, +0x0014, -0x0010, +0x001d, +0x001b, -0x0039, -0x000d,
+    +0x0066, -0x0030, +0x0016, +0x0007, +0x007f, -0x0033, +0x0006, +0x0000,
+    -0x0004, +0x0006, -0x0028, +0x0005, -0x006f, +0x0037, -0x0008, -0x007f,
+    -0x007f, -0x0046, +0x000f, +0x0025, -0x0017, -0x0005, -0x001f, +0x0041,
+    +0x0033, +0x0064, +0x0005, +0x002d, -0x002d, +0x0039, -0x003a, +0x0036,
+    +0x0018, -0x0021, -0x0010, -0x0007, +0x001e, -0x0036, -0x002b, +0x0017,
+    +0x0021, -0x000d, -0x0054, +0x0013, +0x0028, +0x0013, +0x0051, -0x0052,
+    +0x0033, +0x0011, -0x0067, -0x0029, -0x0010, -0x0004, +0x0024, -0x0021,
+    +0x0002, -0x000e, -0x0039, -0x0013, +0x0048, -0x001a, +0x0022, +0x001a,
+    -0x002d, +0x003d, -0x0009, -0x0031, -0x006f, -0x0027, -0x0015, -0x0028,
+    -0x0041, -0x0013, +0x0007, +0x0016, +0x0015, +0x000d, -0x0011, +0x000b,
+    +0x001e, +0x001e, +0x002a, +0x000e, -0x0021, -0x0004, +0x000b, -0x0001,
+    -0x0025, -0x0006, -0x0021, +0x0014, -0x0002, -0x004b, -0x0003, +0x0059,
+    +0x0005, +0x000f, -0x0003, +0x0040, +0x004e, +0x0008, -0x0013, +0x000c,
+    +0x000e, -0x0016, -0x0002, +0x0007, -0x004c, +0x0070, -0x0016, +0x000d,
+    -0x004c, -0x0050, -0x0019, -0x0005, -0x004b, -0x0022, +0x0002, -0x0014,
+    +0x0002, -0x006b, -0x005d, -0x0016, -0x0047, -0x0029, +0x000c, +0x002e,
+    +0x004e, -0x0036, +0x0005, +0x0035, +0x001e, -0x000e, +0x001c, +0x0024,
+    -0x002e, -0x0018, -0x0004, -0x0035, -0x0019, +0x002a, +0x0008, -0x0042,
+    +0x001f, -0x0027, +0x0007, +0x0005, -0x0042, +0x0020, -0x001e, -0x006d,
+    +0x0001, +0x0020, -0x0009, -0x0033, +0x000e, -0x0032, -0x004c, -0x000e,
+    -0x0003, +0x0010, +0x0010, -0x0015, -0x0074, +0x000f, -0x0009, +0x0018,
+    +0x0010, +0x0018, +0x0012, -0x0001, -0x0062, +0x006e, -0x0038, +0x000a,
+    -0x0020, +0x002f, -0x006c, +0x0048, -0x0019, +0x0019, +0x0014, +0x000a,
+    -0x000a, +0x007c, -0x0023, +0x001a, +0x0063, +0x0038, +0x007f, -0x0012,
+    -0x003e, +0x0015, -0x0002, -0x0016, +0x0032, +0x006d, -0x004d, -0x0004,
+    -0x0011, -0x0002, +0x000e, +0x000d, -0x000a, +0x0008, +0x0011, -0x001b,
+    -0x003b, -0x0045, +0x0026, -0x001b, -0x005b, +0x0006, +0x0000, +0x005f,
+    +0x0000, +0x001c, -0x001c, +0x0003, +0x001f, +0x001e, -0x0012, +0x003d,
+    +0x001e, -0x007f, -0x0006, +0x001c, -0x0059, +0x0019, -0x0017, -0x0013,
+    +0x0003, -0x0035, +0x0004, -0x0011, -0x001c, +0x001b, +0x0012, +0x002f,
+    +0x0017, -0x002b, -0x0034, -0x0017, +0x0023, -0x001e, -0x007c, -0x0028,
+    -0x000e, -0x000e, +0x0028, -0x003b, +0x002a, -0x0018, +0x0008, +0x0001,
+    +0x0050, -0x001f, -0x0005, +0x0025, -0x004f, -0x0016, -0x000a, -0x0042,
+    +0x0037, +0x0011, +0x007b, -0x002e, +0x001e, +0x000f, +0x0050, -0x0006,
+    +0x006c, -0x0058, -0x0055, +0x0016, -0x000c, +0x000c, -0x0003, -0x0002,
+    +0x0018, -0x0024, +0x002c, -0x0003, -0x0017, +0x0006, +0x0005, -0x001b,
+    +0x000d, -0x0036, +0x0022, -0x0009, -0x000f, +0x0027, -0x000e, +0x0010,
+    +0x002d, +0x001b, +0x004b, +0x0024, +0x0013, +0x0018, -0x005c, +0x002f,
+    +0x0039, -0x0022, +0x0042, -0x002d, -0x0051, +0x000a, +0x0014, -0x0005,
+    +0x0001, +0x0052, -0x0029, -0x0033, -0x0016, -0x0034, -0x0016, -0x000f,
+    +0x0022, -0x0016, -0x001b, +0x0022, +0x006c, -0x0012, -0x0010, +0x0025,
+    +0x001b, +0x001e, +0x0044, +0x000c, -0x0051, -0x0017, +0x001e, +0x004f,
+    -0x0029, -0x002b, -0x004b, -0x0027, -0x0041, -0x0044, +0x0036, -0x004b,
+    -0x0012, -0x0015, +0x0038, +0x0038, -0x000d, +0x0032, +0x0012, +0x0004,
+    +0x0008, +0x0022, -0x002a, +0x0032, -0x0008, +0x0002, +0x002d, +0x0002,
+    -0x0009, +0x000c, -0x002e, +0x0023, +0x0028, -0x0023, -0x000f, +0x0007,
+    -0x0014, +0x0016, -0x005a, -0x007f, +0x000b, +0x0060, +0x002e, +0x0031,
+    -0x004f, -0x0008, +0x001e, -0x0045, +0x0034, +0x001d, +0x000a, -0x0004,
+    +0x000f, +0x000a, -0x0003, -0x002a, -0x003e, -0x0007, +0x003c, +0x0002,
+    -0x007f, +0x0022, -0x0004, +0x003c, -0x0072, -0x0013, +0x004e, -0x003d,
+    +0x001d, -0x0028, -0x0024, -0x0004, -0x0007, +0x007f, +0x0000, -0x001e,
+    +0x0038, -0x0003, -0x0009, +0x0004, -0x0010, +0x0026, +0x0011, +0x0035,
+    -0x000c, +0x0022, +0x001b, -0x001a, +0x007f, -0x001a, -0x005d, -0x0060,
+    -0x0001, +0x0001, -0x000c, -0x0004, +0x0041, -0x0031, -0x0002, +0x000a,
+    -0x0043, +0x000b, +0x0004, -0x000f, +0x0066, +0x0034, +0x0040, -0x0008,
+    +0x0021, +0x0007, +0x0067, +0x007f, +0x001b, +0x0022, -0x0060, +0x000f,
+    +0x0006, -0x0039, -0x0021, -0x002b, +0x0060, -0x001c, -0x0065, -0x0034,
+    +0x0022, +0x0023, -0x002d, +0x0044, +0x0018, +0x004c, -0x0052, -0x0056,
+    -0x0044, +0x003a, +0x0011, -0x000c, -0x0034, +0x001d, -0x0007, -0x006d,
+    +0x005e, -0x005a, -0x001d, -0x003f, +0x0017, -0x0036, +0x002b, -0x007f,
+    +0x0005, +0x0032, -0x0027, -0x005f, -0x003b, -0x003e, +0x0011, +0x0005,
+    -0x0008, -0x001b, -0x0053, -0x0051, -0x001f, -0x0019, -0x002a, -0x007f,
+    -0x0003, +0x0016, +0x0019, +0x0042, -0x0008, +0x0014, +0x005c, -0x007f,
+    -0x0014, -0x006b, -0x007f, -0x0021, +0x006a, +0x0024, +0x0040, +0x002c,
+    +0x0012, +0x0006, -0x0034, -0x007f, -0x0070, +0x001c, +0x002e, +0x000c,
+    +0x0032, +0x0004, +0x0046, +0x0008, +0x002e, +0x0042, -0x002e, -0x0044,
+    +0x0030, -0x0010, +0x001e, -0x0017, +0x0006, +0x0016, +0x0003, -0x006d,
+    +0x0013, -0x0049, +0x0022, -0x007f, -0x002c, -0x0004, +0x0004, -0x0016,
+    +0x001f, -0x001e, +0x0024, -0x0022, -0x001d, -0x002d, -0x0021, -0x005f,
+    -0x001a, -0x0025, -0x0031, +0x007f, -0x007a, -0x0001, +0x0071, +0x0020,
+    +0x0012, -0x000f, +0x0032, -0x0023, +0x0058, -0x001e, -0x007f, -0x0036,
+    +0x000f, -0x0067, -0x000b, -0x0017, -0x000c, -0x007f, -0x0075, +0x000a,
+    -0x0001, +0x001c, +0x0000, +0x003f, +0x001a, -0x0062, -0x002a, -0x001f,
+    +0x0067, +0x0035, +0x002c, -0x000d, +0x007f, -0x0040, +0x0026, -0x0078,
+    -0x0023, +0x000e, -0x001d, -0x000d, +0x0053, -0x001c, +0x0012, +0x003e,
+    +0x0075, +0x0064, +0x004c, +0x001d, -0x0003, -0x005c, -0x0002, +0x0021,
+    -0x0034, -0x002b, -0x000f, -0x0040, +0x0048, -0x001d, +0x007f, -0x0025,
+    +0x0076, -0x0037, -0x001e, -0x003c, -0x001e, +0x0004, -0x006f, -0x006f,
+    -0x004e, +0x007f, +0x004a, +0x003b, -0x0021, +0x0004, +0x0028, +0x0033,
+    -0x001a, -0x004d, -0x007f, +0x0026, -0x000b, -0x001b, +0x0016, +0x000b,
+    -0x0034, -0x0003, -0x000b, +0x001a, +0x0009, -0x0012, -0x0031, +0x002f,
+    -0x0026, +0x0021, -0x000b, +0x005c, -0x002c, -0x005d, -0x002d, +0x005d,
+    -0x0001, -0x005f, +0x0025, -0x000b, +0x0016, +0x001e, -0x0028, +0x007f,
+    +0x007f, -0x001c, -0x0030, -0x003f, -0x0035, +0x0027, -0x0030, +0x004e,
+    -0x001d, +0x001b, +0x001b, -0x0029, -0x0018, +0x0008, -0x0024, -0x0049,
+    +0x0035, +0x0001, +0x000d, +0x0038, -0x002d, -0x0029, -0x0004, -0x0001,
+    -0x0033, -0x000c, -0x0019, -0x0022, +0x0018, -0x0024, +0x0027, +0x0016,
+    -0x0046, +0x002f, +0x001b, -0x007c, -0x003b, -0x0004, -0x0018, -0x001e,
+    +0x0069, -0x002c, +0x0013, +0x001b, -0x0010, -0x0009, +0x007f, +0x0025,
+    -0x0005, +0x0010, +0x0001, +0x0008, +0x001c, +0x007c, +0x004a, -0x001a,
+    -0x0018, +0x007f, -0x0079, +0x000d, +0x0046, -0x0029, +0x007f, +0x001b,
+    +0x001d, -0x0003, +0x007f, +0x0006, +0x0020, -0x0005, -0x0016, -0x0014,
+    -0x001d, +0x0001, -0x0032, +0x0031, -0x0039, -0x0020, +0x001c, +0x0029,
+    +0x0003, -0x0012, +0x0065, -0x0045, +0x0025, -0x0064, -0x0014, +0x0001,
+    +0x0040, +0x0007, +0x002a, +0x0031, +0x000b, +0x0000, +0x0015, +0x0040,
+    +0x0018, +0x001d, -0x0019, +0x0009, +0x0005, -0x0025, +0x0020, +0x001c,
+    -0x007f, +0x007f, +0x001e, -0x0054, -0x003f, +0x0025, +0x0056, +0x007f,
+    -0x002b, +0x0003, +0x000d, +0x000d, -0x0012, -0x007f, -0x0056, -0x0005,
+    -0x0023, +0x0011, -0x0029, -0x001e, +0x0014, +0x0054, +0x0030, +0x0047,
+    -0x004c, -0x003a, -0x0010, -0x001c, +0x001b, -0x0047, +0x0017, -0x0006,
+    -0x003c, +0x006c, +0x0008, -0x001d, +0x007f, +0x0001, -0x003d, +0x0048,
+    -0x000c, +0x0007, +0x0010, +0x0007, -0x0020, -0x0031, -0x0033, -0x0012,
+    -0x0074, -0x0027, +0x002c, +0x0033, +0x0026, -0x001a, -0x0001, +0x0074,
+    +0x001a, +0x006c, +0x0016, -0x0039, +0x001a, +0x0039, -0x0018, +0x002e,
+    -0x0024, -0x0009, -0x0004, -0x0031, +0x0018, -0x0020, -0x0036, -0x0008,
+    -0x002d, -0x000d, -0x0031, +0x0045, -0x0013, +0x004b, -0x000c, +0x000d,
+    +0x0026, -0x001a, +0x001d, -0x0003, +0x0015, +0x0053, -0x0026, -0x0032,
+    +0x0034, -0x0044, -0x001d, -0x0068, -0x0003, +0x001a, -0x007f, -0x0006,
+    +0x0021, +0x0027, +0x0002, -0x001d, +0x0065, -0x0009, -0x006f, +0x003a,
+    +0x0005, -0x000b, +0x0002, -0x0008, -0x0025, -0x003b, +0x0045, -0x001a,
+    +0x007f, +0x0016, +0x002e, -0x002b, +0x0038, +0x0012, -0x0016, -0x000e
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_add_constant_65[64] = {
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x000000000000003aLL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL,
+    +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000039LL, +0x0000000000000039LL, +0x0000000000000026LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000028LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000028LL,
+    +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000028LL, +0x0000000000000026LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000039LL,
+    +0x0000000000000028LL, +0x0000000000000028LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000027LL,
+    +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL, +0x0000000000000026LL, +0x0000000000000027LL, +0x0000000000000027LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_multiply_constant_64[64] = {
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0200000000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL,
+    +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0100000000000000LL, +0x0100000000000000LL, +0x0000002000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000008000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000008000000000LL,
+    +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000008000000000LL, +0x0000002000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0100000000000000LL,
+    +0x0000008000000000LL, +0x0000008000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000004000000000LL,
+    +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL, +0x0000002000000000LL, +0x0000004000000000LL, +0x0000004000000000LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int64_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_add_cast_constant_63[64] = {
+    +0x000000005f1933d0LL, +0x00000000746e489dLL, +0x000000005fd391adLL, +0x000000004eb944beLL, +0x000000007304de4cLL, +0x0000000058667fdeLL, +0x000000007959e5aaLL, +0x000000004820db39LL,
+    +0x0000000045568a80LL, +0x0000000040c4607fLL, +0x000000007d9e694fLL, +0x0000000058c42f13LL, +0x000000005d8a9bc1LL, +0x0000000045d08107LL, +0x000000004a27084cLL, +0x0000000060e7b008LL,
+    +0x000000005cc68e3bLL, +0x000000005c639524LL, +0x0000000058e331fdLL, +0x0000000046a329ccLL, +0x00000000707df368LL, +0x000000004679d364LL, +0x0000000073241018LL, +0x000000006845ff9dLL,
+    +0x00000000418d9c3fLL, +0x00000000403ca6faLL, +0x000000005e981b63LL, +0x0000000044baa150LL, +0x00000000467b5f04LL, +0x0000000043e103f4LL, +0x000000005d7fc0dfLL, +0x000000006314f983LL,
+    +0x000000004de069c6LL, +0x0000000046c53fc1LL, +0x0000000055a72ab0LL, +0x00000000542373d6LL, +0x0000000047f20e28LL, +0x0000000060e77157LL, +0x0000000073b050d8LL, +0x00000000548e5ddbLL,
+    +0x0000000076942fedLL, +0x000000006c961469LL, +0x00000000471c0eeaLL, +0x00000000638b3cdaLL, +0x000000006704e4d5LL, +0x0000000065f50761LL, +0x0000000063fd8231LL, +0x00000000678be6c3LL,
+    +0x000000006ddaedfaLL, +0x0000000058a445f3LL, +0x000000005e24f951LL, +0x0000000048cf9e73LL, +0x00000000692d2e2fLL, +0x0000000075e1e07eLL, +0x000000005ec10761LL, +0x0000000072fbb714LL,
+    +0x0000000054e9fba1LL, +0x000000004d883139LL, +0x0000000061271daaLL, +0x0000000056281656LL, +0x0000000045cbccc2LL, +0x00000000473a2c24LL, +0x0000000059798c48LL, +0x00000000495efb33LL
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_constant_61[64] = {
+    -0x00002b00, -0x00028380, -0x00001980, +0x00000000, +0x00000c80, -0x0000fd80, -0x00007900, -0x00002300,
+    +0x0000e580, -0x0000ef00, -0x00005000, -0x00000a00, +0x00000000, +0x00000000, -0x00019900, -0x0000b680,
+    +0x00005580, +0x00000b80, +0x00007800, -0x00001480, -0x00004780, -0x00003f80, -0x00004480, -0x0000e380,
+    +0x00000d00, -0x00005a00, -0x00012900, +0x00001500, -0x00017a00, -0x00003480, -0x00010b80, +0x00017080,
+    +0x00007280, +0x00008d80, -0x00009600, +0x0000c580, -0x00011380, -0x0001a000, +0x00001c00, -0x00002680,
+    -0x00017880, -0x0001b080, +0x00000f00, +0x00004080, +0x00019200, +0x00002400, -0x00003d00, +0x00000000,
+    -0x00001700, +0x00004700, +0x0000af80, +0x00002c00, -0x00002a80, -0x00000980, -0x0000cb80, -0x0000a100,
+    -0x0000ba80, +0x00006400, -0x00006400, +0x00008200, -0x00011c00, -0x0000d300, +0x00005480, -0x0000ea00
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int32_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_nn_conv2d_subtract_constant_62[64] = {
+    +0x0000037f, -0x0000391d, +0x00000e03, +0x3fffffc0, +0x00001498, -0x00000832, +0x0000027d, -0x000009ad,
+    +0x00002815, -0x00003f2e, -0x00000d3a, +0x000009f7, +0x40000000, -0x40000000, -0x000023ca, +0x00000169,
+    +0x000008ce, -0x000001a3, +0x00000493, +0x000005a9, -0x000030c8, -0x00000901, -0x000010c2, -0x00002804,
+    +0x00000b92, -0x00001100, -0x00002519, +0x0000002f, +0x000000be, -0x0000019b, -0x000026f7, +0x00005565,
+    +0x00002286, +0x000016ba, -0x00000b84, +0x00000f14, +0x000001f4, -0x00003865, +0x000026eb, -0x000002d8,
+    -0x00000bcc, -0x00002cda, -0x00000498, -0x00000ab9, +0x000024a1, +0x00000ee6, +0x00000244, -0x40000000,
+    +0x00002968, -0x00002886, +0x000025a5, +0x0000078e, -0x000003f8, +0x0000049c, -0x000001cb, -0x00000e9a,
+    -0x00000a62, +0x000027a9, -0x00000a3f, +0x00002654, -0x00000665, +0x000003da, +0x000008c4, -0x000000b9
+};
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+static const int16_t __attribute__((section(".rodata.tvm"), aligned(16))) fused_constant_60[4096] = {
+    +0x000a, +0x001f, +0x006a, +0x0000, +0x0031, -0x0025, +0x000d, -0x0024,
+    +0x000e, +0x0052, +0x002e, -0x0035, +0x0000, +0x0000, -0x0017, +0x0013,
+    -0x000c, +0x001a, -0x0003, +0x002e, +0x0057, +0x0036, +0x0001, +0x0013,
+    +0x0015, +0x0009, +0x0016, -0x0042, +0x0019, +0x0006, -0x001c, +0x0011,
+    +0x001e, +0x0042, -0x0025, +0x0034, -0x0001, +0x0025, -0x0036, +0x0035,
+    -0x0001, -0x0006, -0x0028, -0x000c, -0x0010, +0x0002, +0x000d, +0x0000,
+    -0x000d, +0x0046, -0x000a, -0x0014, +0x0018, -0x0028, +0x005a, -0x0024,
+    -0x0036, -0x0014, +0x002d, +0x004d, +0x0002, +0x0020, +0x0067, +0x001c,
+    +0x0048, -0x0027, -0x001c, +0x0000, +0x0014, +0x0001, -0x0008, +0x0040,
+    -0x0040, +0x0006, -0x0009, -0x007b, +0x0000, +0x0000, +0x0040, -0x003b,
+    +0x0046, -0x0002, -0x006d, -0x0034, -0x000a, -0x002b, -0x0006, -0x001b,
+    -0x001d, -0x0008, +0x0027, -0x0048, -0x0004, -0x0051, +0x0069, -0x000d,
+    -0x0066, -0x002b, +0x0005, +0x003c, -0x0020, +0x007f, +0x002b, +0x000a,
+    -0x0023, -0x0001, +0x0016, +0x0028, -0x0010, -0x0015, +0x000d, +0x0000,
+    +0x007d, +0x0063, -0x003f, +0x002a, -0x0025, -0x0016, +0x006a, +0x002e,
+    +0x0045, -0x0028, -0x0011, +0x000f, -0x004d, +0x0002, +0x000b, -0x004f,
+    +0x0004, +0x0059, +0x000a, +0x0000, -0x002e, -0x0016, -0x0059, -0x0004,
+    -0x0006, +0x000b, +0x0026, +0x0000, +0x0000, +0x0000, +0x004a, +0x0027,
+    -0x0006, +0x000b, +0x000b, +0x002b, +0x001c, +0x0001, +0x001a, +0x0032,
+    -0x002a, +0x0049, -0x0053, +0x0022, +0x0010, +0x0034, +0x0002, +0x0063,
+    +0x0036, -0x000d, -0x0022, -0x0018, +0x000d, +0x0009, -0x0031, -0x000b,
+    +0x005e, +0x0003, +0x001c, +0x000b, -0x0018, +0x001e, -0x0023, +0x0000,
+    -0x0057, +0x0011, -0x001e, -0x0031, -0x0008, +0x000b, -0x0022, -0x0003,
+    -0x000c, -0x000a, -0x0061, -0x0030, -0x0022, +0x0034, +0x0029, +0x0002,
+    +0x0044, -0x0002, +0x007f, +0x0000, +0x0049, +0x0042, +0x0053, +0x0068,
+    -0x0023, -0x0050, +0x0042, -0x0038, +0x0000, +0x0000, +0x0020, -0x0039,
+    +0x000f, +0x0006, -0x0037, -0x002f, -0x0022, -0x001e, +0x0005, -0x0028,
+    +0x0014, +0x0019, +0x002c, +0x0026, -0x002e, -0x0010, -0x0015, +0x0057,
+    -0x0022, -0x002e, -0x001d, -0x0022, +0x000b, +0x002c, +0x003f, -0x0003,
+    +0x0002, -0x000a, +0x0017, -0x000f, +0x0007, -0x0026, +0x0069, +0x0000,
+    +0x0042, -0x0025, -0x0017, -0x0017, -0x0024, +0x0004, -0x0056, -0x0045,
+    -0x0002, +0x0054, +0x0032, -0x0039, +0x000f, -0x0042, +0x0004, +0x0009,
+    +0x0006, +0x0005, -0x0019, +0x0000, -0x0031, +0x001b, +0x0011, -0x0001,
+    +0x0015, +0x001f, -0x001c, -0x001e, +0x0000, +0x0000, -0x0023, +0x0013,
+    +0x002a, +0x0019, -0x0030, -0x003f, -0x000e, +0x0040, +0x000e, +0x0003,
+    +0x0001, -0x000b, +0x0023, +0x0009, -0x0047, +0x0017, -0x0017, +0x0001,
+    +0x003b, +0x0000, -0x000c, +0x0058, -0x0015, -0x0009, +0x007d, +0x002b,
+    -0x007f, -0x0019, -0x0045, +0x0025, -0x0021, +0x0006, -0x000b, +0x0000,
+    -0x007f, -0x0019, -0x004c, -0x001b, +0x000f, +0x0012, -0x0025, +0x0028,
+    -0x0008, +0x002f, +0x0000, -0x0043, +0x004d, +0x0042, +0x0039, +0x0013,
+    -0x000b, +0x000d, -0x0025, +0x0000, -0x0006, +0x000c, -0x0040, -0x0027,
+    -0x0014, -0x003a, +0x0032, +0x0038, +0x0000, +0x0000, -0x0027, +0x0031,
+    +0x0000, -0x0008, +0x0019, +0x0013, -0x0005, -0x0015, -0x0032, +0x003a,
+    +0x000a, +0x000f, -0x0043, +0x0078, +0x007f, +0x007f, +0x000e, +0x000d,
+    -0x0009, +0x0031, +0x0013, +0x000d, -0x0007, +0x002b, -0x002c, +0x000c,
+    +0x0060, +0x0024, +0x000c, +0x0004, -0x0023, +0x0021, -0x002b, +0x0000,
+    -0x003a, +0x001d, -0x001e, -0x0015, +0x000b, -0x0015, -0x0008, +0x0026,
+    +0x0001, +0x0004, +0x001d, +0x003a, +0x003f, +0x004c, -0x0013, +0x0018,
+    -0x0024, +0x0031, +0x005c, +0x0000, +0x0007, +0x0015, +0x0019, -0x0012,
+    +0x000c, +0x002b, +0x002a, +0x0006, +0x0000, +0x0000, +0x0013, +0x0025,
+    -0x000a, -0x0006, +0x0015, +0x0033, -0x0003, -0x001b, -0x0042, +0x002b,
+    +0x0035, -0x0003, +0x001f, +0x0042, -0x002f, -0x0031, +0x0062, -0x0007,
+    -0x0030, +0x0017, +0x007f, -0x0058, +0x0002, -0x0012, +0x0003, -0x0008,
+    -0x001c, +0x000d, -0x0016, -0x0035, -0x000b, +0x001f, +0x0056, +0x0000,
+    +0x002f, +0x0021, -0x0014, -0x0015, -0x000c, +0x0003, -0x0017, +0x0015,
+    -0x0012, +0x0021, -0x001b, +0x0043, +0x0024, -0x001f, -0x001a, -0x0007,
+    -0x0066, +0x005b, +0x0070, +0x0000, -0x0011, +0x0061, +0x000f, -0x0037,
+    -0x001f, -0x0055, -0x0013, +0x001e, +0x0000, +0x0000, +0x0037, +0x000d,
+    -0x0014, +0x0021, +0x0038, -0x0004, -0x0027, +0x000b, -0x0005, -0x000b,
+    -0x0044, -0x0013, -0x0003, +0x000e, -0x0033, -0x0006, -0x0070, +0x0026,
+    -0x0016, +0x0004, -0x0052, +0x0005, +0x0005, -0x0007, +0x000d, -0x002a,
+    -0x0011, +0x0011, -0x0006, -0x0005, +0x0026, -0x0018, -0x0029, +0x0000,
+    +0x0013, -0x004c, +0x0000, -0x0001, +0x0005, +0x0018, -0x0010, +0x0012,
+    -0x0001, +0x002a, +0x001e, +0x006f, +0x003a, +0x002c, +0x003b, -0x002e,
+    +0x0019, -0x0035, -0x0035, +0x0000, -0x0032, -0x000d, +0x002f, -0x0038,
+    -0x0018, -0x003d, +0x0008, -0x0001, +0x0000, +0x0000, +0x002b, -0x0041,
+    -0x002e, -0x0005, -0x0003, +0x0002, -0x001f, -0x0021, +0x0035, -0x0011,
+    +0x0022, +0x000c, +0x0047, +0x0013, +0x004b, -0x0041, -0x0044, +0x0033,
+    -0x005a, -0x002a, -0x0038, -0x0040, -0x0003, +0x0006, +0x001f, -0x0021,
+    +0x0024, +0x0038, +0x0035, -0x0009, -0x002a, -0x001e, +0x0041, +0x0000,
+    -0x001f, -0x006c, +0x001c, -0x0003, -0x0009, -0x0030, -0x001b, +0x004a,
+    +0x005a, +0x0039, -0x0008, -0x0023, +0x003d, -0x003e, -0x0054, +0x0012,
+    +0x0037, +0x0010, -0x0050, +0x0000, +0x0062, -0x0025, -0x001c, -0x0042,
+    -0x000e, -0x002c, +0x0026, +0x000a, +0x0000, +0x0000, +0x0022, +0x001c,
+    -0x0006, -0x002d, -0x0032, -0x0027, -0x0023, -0x0015, +0x0066, -0x0049,
+    -0x0010, +0x0024, +0x0001, +0x0003, +0x002f, -0x0015, -0x004c, -0x000f,
+    -0x0064, +0x000a, +0x005c, -0x0036, -0x0004, +0x000c, -0x0054, +0x0004,
+    +0x0046, -0x0009, +0x0003, +0x0015, -0x0005, -0x0003, -0x0066, +0x0000,
+    +0x001b, -0x004e, -0x0009, -0x002a, -0x002c, +0x0011, -0x003e, +0x0043,
+    +0x0001, -0x0066, +0x0021, +0x001f, +0x0023, -0x0016, -0x003f, +0x0006,
+    +0x0043, -0x001c, +0x0021, +0x0000, +0x0023, +0x007c, +0x0032, +0x0022,
+    +0x0026, +0x002b, -0x0008, +0x0006, +0x0000, +0x0000, +0x002d, +0x002b,
+    -0x0007, -0x002a, -0x0057, +0x0079, +0x0028, +0x0034, -0x0033, -0x0023,
+    -0x000b, -0x0014, +0x002a, -0x0007, +0x0012, +0x001f, -0x0017, +0x0009,
+    -0x007f, +0x0003, -0x0007, -0x0035, +0x001e, +0x0041, +0x001a, +0x0050,
+    +0x0040, +0x0040, -0x001a, -0x001e, -0x001e, -0x000e, -0x0016, +0x0000,
+    +0x0004, +0x004c, -0x0034, -0x0019, +0x001b, -0x0014, +0x007a, -0x005a,
+    +0x0054, -0x0003, -0x0009, -0x0061, -0x001d, +0x005c, -0x0019, +0x0009,
+    -0x0018, -0x001f, +0x0051, +0x0000, +0x0022, +0x002c, +0x001a, +0x000d,
+    +0x0010, +0x0000, +0x002b, -0x001e, +0x0000, +0x0000, +0x001a, +0x0034,
+    -0x0015, +0x0004, -0x0038, +0x0058, +0x0044, +0x001c, -0x0046, -0x0002,
+    +0x000d, +0x003a, +0x002c, +0x000b, +0x0011, +0x000c, -0x0040, +0x0037,
+    -0x0015, -0x0021, -0x0007, +0x0004, +0x0024, -0x0021, +0x001a, -0x0038,
+    -0x0037, +0x004b, -0x002a, -0x0017, -0x0017, +0x0026, +0x0002, +0x0000,
+    +0x0026, -0x0010, +0x0026, +0x0002, -0x000d, +0x0017, +0x0029, +0x0032,
+    +0x000e, -0x0007, -0x0017, -0x0042, -0x002c, -0x0002, +0x0050, +0x0018,
+    +0x0023, -0x0014, -0x0037, +0x0000, -0x0029, -0x003b, +0x0051, +0x000c,
+    +0x000b, +0x001d, -0x0006, -0x0021, +0x0000, +0x0000, +0x0015, -0x0001,
+    -0x0048, -0x002b, -0x0020, +0x003d, +0x0000, -0x0003, +0x0016, -0x0004,
+    -0x003f, -0x0011, +0x003e, -0x001a, -0x0015, -0x0016, -0x0033, -0x0076,
+    -0x0029, +0x0021, +0x0049, -0x0031, -0x004f, -0x0010, -0x004e, +0x002c,
+    +0x0039, -0x001e, +0x002d, +0x0000, -0x0046, -0x0016, -0x0025, +0x0000,
+    -0x000d, -0x001c, +0x007f, +0x0064, -0x0036, +0x0040, -0x0003, +0x000d,
+    +0x0001, -0x0037, -0x0033, -0x0022, +0x0073, +0x0048, +0x0046, +0x001f,
+    +0x001a, +0x0006, -0x0027, +0x0000, -0x0002, -0x0018, +0x0043, +0x002c,
+    +0x001b, +0x0010, +0x0027, +0x007f, +0x0000, +0x0000, +0x003b, +0x0018,
+    +0x0008, -0x0052, -0x002f, -0x002d, -0x0067, +0x0001, +0x005e, -0x0003,
+    +0x002a, +0x0017, +0x0010, -0x0029, +0x002c, +0x0042, +0x001d, -0x002d,
+    +0x0013, -0x005a, +0x0016, -0x003b, -0x0037, +0x0048, -0x0057, +0x0027,
+    +0x007f, -0x000e, +0x000d, -0x0011, +0x0013, -0x0040, -0x0036, +0x0000,
+    -0x0003, +0x0000, +0x003c, -0x0022, +0x000d, +0x0025, +0x0001, +0x001c,
+    -0x0013, -0x0020, -0x0004, +0x0029, -0x0003, +0x0031, -0x003b, +0x0024,
+    +0x0017, +0x0013, +0x0061, +0x0000, -0x000b, -0x0021, +0x0029, -0x0073,
+    +0x000e, +0x0016, -0x0007, -0x0004, +0x0000, +0x0000, -0x0009, -0x000e,
+    +0x0010, -0x000e, -0x0016, -0x002e, +0x0044, +0x0024, +0x001b, +0x000e,
+    +0x000f, -0x000b, +0x006d, -0x0016, -0x001f, -0x0019, +0x003b, +0x0041,
+    +0x002b, -0x0011, +0x0023, +0x0002, -0x000b, -0x0008, -0x0034, +0x0004,
+    +0x002e, +0x0060, +0x000c, -0x000a, +0x0020, -0x0032, +0x001f, +0x0000,
+    +0x004d, +0x0051, +0x002b, -0x000a, -0x0001, -0x0007, +0x007f, +0x0029,
+    -0x002a, -0x0042, +0x0004, -0x0013, -0x0012, +0x0014, +0x0036, +0x0001,
+    -0x0053, +0x003f, +0x0064, +0x0000, -0x0028, +0x000f, +0x0018, +0x0009,
+    -0x002a, -0x0026, +0x0024, +0x0018, +0x0000, +0x0000, -0x0001, +0x007f,
+    +0x0016, +0x0016, +0x0004, -0x0036, +0x0021, -0x0012, +0x001d, -0x0031,
+    -0x000c, -0x001d, +0x0057, +0x0008, +0x0031, +0x0031, +0x0038, -0x0001,
+    -0x0012, -0x0004, +0x001a, +0x0031, +0x0008, -0x0002, -0x001e, -0x0017,
+    +0x004f, +0x006e, -0x0006, +0x0018, +0x0027, -0x003b, -0x005d, +0x0000,
+    +0x0000, +0x0055, -0x002c, -0x004a, -0x001e, -0x0032, -0x0010, +0x0012,
+    +0x0033, -0x0045, -0x002b, +0x0041, -0x0003, +0x001e, +0x002c, +0x0005,
+    +0x0031, -0x0028, -0x0036, +0x0000, -0x0016, -0x0058, +0x0005, +0x0002,
+    -0x0009, -0x0040, -0x0046, -0x005c, +0x0000, +0x0000, -0x0012, +0x0016,
+    -0x0022, -0x0014, -0x0063, +0x0045, -0x000f, +0x0043, -0x0006, +0x0043,
+    -0x0039, +0x001d, +0x001b, -0x004c, +0x0012, -0x004a, +0x0024, -0x0004,
+    -0x002a, +0x003b, +0x005a, -0x0072, +0x0056, +0x005a, +0x0035, +0x0050,
+    -0x0052, -0x0006, +0x0054, -0x0007, -0x0036, -0x002e, +0x000b, +0x0000,
+    -0x003f, +0x000c, +0x0003, -0x002b, +0x0002, +0x001c, -0x0010, +0x000c,
+    +0x004c, +0x0011, +0x0013, -0x0011, +0x007f, +0x005e, +0x0005, -0x0026,
+    -0x0006, +0x001a, -0x006e, +0x0000, -0x0012, -0x000b, -0x002c, +0x0004,
+    -0x001a, -0x000d, +0x0041, -0x0019, +0x0000, +0x0000, -0x0022, -0x0046,
+    -0x003a, -0x007f, +0x0004, -0x002b, -0x001b, -0x0031, +0x0005, -0x000a,
+    -0x0035, +0x000a, +0x003e, -0x0020, +0x0001, -0x0040, -0x0047, -0x0015,
+    -0x0029, -0x004c, -0x0003, -0x000f, +0x001e, +0x0027, +0x0036, +0x0016,
+    -0x0002, +0x002c, +0x0010, +0x0008, -0x001a, -0x0010, +0x0009, +0x0000,
+    -0x0006, -0x0039, +0x001f, -0x0048, -0x0021, -0x0031, -0x0038, +0x002e,
+    +0x007f, +0x0010, +0x000f, -0x000a, +0x0044, -0x007a, -0x006b, +0x0008,
+    -0x0022, +0x003c, -0x004a, +0x0000, +0x0013, +0x006a, -0x0051, -0x0034,
+    +0x0014, +0x001e, -0x007f, +0x000f, +0x0000, +0x0000, +0x005b, +0x0014,
+    +0x007f, +0x0023, -0x001e, +0x0037, +0x0067, +0x001a, +0x001e, +0x0023,
+    +0x0016, -0x0045, +0x005f, +0x0044, -0x001f, -0x001e, +0x007f, -0x007f,
+    +0x0019, +0x003d, +0x0007, +0x0020, +0x000b, -0x003e, +0x001d, +0x001d,
+    +0x001c, +0x0003, -0x0002, +0x0001, -0x002d, -0x003a, +0x0021, +0x0000,
+    +0x001f, -0x003c, -0x001e, +0x0054, +0x0035, +0x007f, -0x000d, -0x0032,
+    +0x007e, +0x0011, -0x000c, +0x0016, -0x0002, -0x0017, -0x0046, -0x000a,
+    +0x0004, +0x0016, -0x000c, +0x0000, +0x0007, +0x004b, -0x0047, +0x000d,
+    +0x0003, -0x0020, -0x0017, +0x0013, +0x0000, +0x0000, -0x000b, -0x0003,
+    +0x0005, +0x0022, +0x001a, +0x0030, +0x0007, -0x0012, -0x0014, +0x007d,
+    +0x0053, +0x001f, +0x0020, +0x0001, +0x0034, +0x000f, -0x0022, -0x0016,
+    -0x0017, +0x0021, -0x0004, -0x0040, -0x0002, -0x000a, -0x003f, -0x0013,
+    +0x004f, +0x0004, +0x003f, -0x0010, +0x0037, -0x000f, -0x0022, +0x0000,
+    -0x001e, -0x0029, +0x0010, -0x005f, +0x0040, -0x0054, -0x001d, -0x0005,
+    -0x0019, -0x0024, +0x0024, +0x0039, +0x005e, +0x0014, +0x0012, +0x004d,
+    -0x0068, +0x000a, +0x000d, +0x0000, +0x0008, -0x0029, -0x0021, +0x007f,
+    -0x0019, +0x000e, +0x0004, -0x000d, +0x0000, +0x0000, +0x0036, +0x004c,
+    -0x0004, +0x0019, -0x002d, -0x0046, -0x0017, +0x0009, -0x0044, +0x0025,
+    -0x001d, +0x0032, -0x0049, -0x003e, +0x004e, -0x001e, -0x0009, -0x0067,
+    -0x0006, -0x0042, -0x003a, +0x002d, -0x001b, -0x0014, -0x0049, -0x004a,
+    -0x001e, +0x000b, +0x0002, -0x000b, -0x0008, +0x0026, -0x004c, +0x0000,
+    -0x0025, -0x0020, -0x0018, -0x0011, +0x0016, -0x0008, +0x000f, -0x000b,
+    -0x003d, +0x0017, +0x007f, +0x0073, +0x0012, +0x000d, -0x0040, +0x000a,
+    -0x000b, +0x002d, -0x0041, +0x0000, +0x001d, +0x0023, +0x005f, -0x001b,
+    +0x001e, +0x0011, -0x0006, +0x001c, +0x0000, +0x0000, +0x0006, -0x005b,
+    -0x0002, +0x0056, +0x0057, -0x002f, -0x0008, -0x000a, +0x0055, +0x003e,
+    +0x0007, -0x003e, -0x0063, +0x0004, +0x0002, +0x0022, +0x0015, -0x0004,
+    -0x0038, -0x002c, -0x0010, -0x0049, -0x0045, -0x0001, -0x005e, -0x0019,
+    +0x0034, -0x000f, +0x0021, -0x0010, -0x0050, -0x0022, +0x0041, +0x0000,
+    -0x001e, -0x005b, -0x0006, +0x0043, -0x000e, +0x003a, -0x001c, -0x0043,
+    +0x002e, +0x0032, +0x001d, +0x0009, +0x0010, -0x0018, -0x004d, +0x000a,
+    -0x0025, +0x0011, -0x003b, +0x0000, -0x0030, -0x002d, +0x0027, +0x0013,
+    -0x0024, -0x0006, -0x0003, +0x0038, +0x0000, +0x0000, -0x0030, -0x0030,
+    +0x0020, +0x003d, +0x0034, -0x001f, -0x0030, -0x0046, +0x0007, -0x001e,
+    +0x0002, -0x0005, +0x0006, +0x001d, +0x001a, -0x001f, +0x0016, -0x0006,
+    +0x0036, -0x0015, -0x0007, -0x0003, +0x0024, -0x0011, +0x0073, +0x000d,
+    -0x004d, +0x003c, -0x0023, +0x0000, -0x0016, -0x0015, +0x007f, +0x0000,
+    -0x002e, +0x0007, -0x002d, +0x003b, -0x0017, +0x0052, -0x0018, -0x0044,
+    +0x0045, +0x0022, -0x000c, -0x0014, -0x005f, -0x007f, -0x0019, +0x0044,
+    +0x0019, -0x000e, -0x0043, +0x0000, -0x0017, -0x003f, +0x0016, -0x0037,
+    -0x0021, +0x0035, -0x0036, +0x0000, +0x0000, +0x0000, +0x0023, -0x000f,
+    -0x0014, -0x001d, -0x0005, -0x000e, +0x0023, +0x0020, +0x0048, +0x0034,
+    -0x001d, -0x0013, -0x0027, -0x0027, +0x002c, -0x0027, -0x004a, -0x0032,
+    -0x0014, +0x0021, +0x0010, -0x0005, -0x0007, +0x0025, -0x0035, +0x003f,
+    -0x0016, +0x000e, +0x000e, -0x000f, -0x0016, +0x0034, -0x0032, +0x0000,
+    +0x0024, -0x000e, +0x005d, +0x003c, +0x001b, -0x001c, +0x0013, +0x000b,
+    +0x003f, -0x0017, +0x0024, +0x001a, +0x0066, +0x0039, -0x0015, +0x0011,
+    +0x0002, +0x001c, -0x0035, +0x0000, +0x0025, +0x0060, -0x0051, +0x000a,
+    -0x0002, -0x0002, +0x0015, +0x001c, +0x0000, +0x0000, +0x0026, +0x002f,
+    +0x001f, +0x000b, -0x0017, +0x002a, +0x0018, +0x000e, -0x0045, +0x0016,
+    +0x0004, -0x0018, -0x001b, +0x001e, +0x0018, +0x0017, +0x0000, +0x0010,
+    -0x002e, +0x0013, +0x0001, -0x0050, -0x002a, +0x000e, -0x0033, +0x0034,
+    +0x0037, -0x0009, -0x0006, -0x0007, +0x0017, +0x000d, -0x0021, +0x0000,
+    -0x004f, +0x0056, +0x0008, -0x0014, +0x0014, +0x0014, -0x000d, -0x0043,
+    -0x000b, -0x0037, +0x0003, +0x0037, -0x0023, +0x001c, +0x0009, +0x0014,
+    -0x0009, +0x0005, -0x0013, +0x0000, +0x0027, -0x0059, +0x0017, +0x0014,
+    +0x0018, -0x0008, -0x002e, +0x0014, +0x0000, +0x0000, -0x0025, +0x0008,
+    +0x0007, -0x0010, +0x000b, +0x0006, +0x0005, +0x0009, -0x0004, +0x0078,
+    -0x0013, -0x0039, +0x002d, -0x000e, +0x0030, -0x0028, -0x000b, -0x0023,
+    -0x0037, -0x000c, +0x002c, -0x0007, -0x0024, +0x0019, +0x001f, +0x0002,
+    -0x0003, +0x0018, +0x0025, -0x0002, -0x001b, +0x0006, +0x0009, +0x0000,
+    +0x0012, -0x000e, -0x0007, +0x0008, +0x001f, -0x0046, -0x000f, +0x0022,
+    -0x0015, -0x002a, +0x003d, -0x0011, +0x0004, +0x007f, +0x0003, -0x0004,
+    +0x0014, +0x0050, -0x0018, +0x0000, +0x001f, +0x0011, +0x0033, +0x003c,
+    +0x0052, -0x0042, +0x001c, -0x002e, +0x0000, +0x0000, +0x0001, +0x0005,
+    +0x0013, -0x0061, +0x002a, +0x001a, -0x005e, -0x0045, -0x0018, -0x0012,
+    -0x000d, +0x0002, +0x0022, +0x0007, -0x002e, +0x0046, -0x000b, -0x000c,
+    -0x0060, -0x0007, +0x000c, +0x005a, +0x0013, +0x0009, +0x0048, -0x0045,
+    +0x0031, +0x007f, -0x0034, -0x0012, -0x0014, +0x0011, +0x0009, +0x0000,
+    -0x0017, -0x0053, -0x0058, +0x0049, -0x0011, +0x000f, +0x004b, -0x0021,
+    +0x0047, -0x0001, -0x0021, -0x0038, -0x0005, -0x0019, +0x003d, -0x0048,
+    -0x0021, +0x0034, -0x003f, +0x0000, -0x0013, +0x0042, -0x0052, +0x0006,
+    -0x0005, +0x001f, +0x0013, -0x000b, +0x0000, +0x0000, +0x0011, -0x0018,
+    -0x000f, -0x0013, -0x0032, -0x0028, +0x0044, +0x001e, +0x0007, +0x001d,
+    -0x0027, -0x0004, -0x000c, +0x002c, -0x0015, -0x0001, +0x005d, +0x000c,
+    +0x0000, -0x0043, -0x0034, -0x004a, -0x0019, -0x0023, +0x0061, -0x0033,
+    -0x0005, +0x001f, +0x003b, +0x0029, -0x0014, -0x002f, -0x0006, +0x0000,
+    +0x002c, +0x0052, +0x0026, -0x0010, -0x0014, +0x0010, +0x0048, -0x0006,
+    +0x0016, +0x003a, +0x0008, -0x0059, +0x0009, -0x0018, -0x0012, -0x0026,
+    -0x0005, -0x0055, -0x007c, +0x0000, +0x0008, +0x0023, -0x000e, -0x001c,
+    -0x0025, +0x0039, +0x0017, -0x006a, +0x0000, +0x0000, -0x001e, +0x000c,
+    -0x0006, +0x0017, -0x001d, -0x0014, +0x0006, -0x0042, +0x002a, +0x000a,
+    +0x0017, +0x0052, -0x0033, -0x0008, +0x0014, -0x0025, -0x0037, -0x004a,
+    -0x0006, -0x002a, -0x001c, +0x001a, +0x0038, -0x0044, -0x0065, -0x0031,
+    -0x0020, -0x0012, +0x0021, +0x007f, +0x001a, +0x0003, +0x0012, +0x0000,
+    +0x0058, +0x0016, -0x000d, +0x0012, -0x0008, +0x0012, -0x0008, +0x0035,
+    +0x000c, -0x003a, +0x0002, -0x0002, +0x0015, -0x002c, +0x002c, -0x0010,
+    -0x0024, +0x0036, +0x0009, +0x0000, +0x000b, -0x0065, +0x0050, +0x0038,
+    -0x001c, -0x0030, +0x0005, +0x0016, +0x0000, +0x0000, +0x002c, +0x0016,
+    +0x002f, -0x002c, +0x0019, +0x000d, -0x007f, -0x0016, -0x0007, +0x0000,
+    +0x001b, +0x0021, +0x007f, +0x0011, +0x000c, +0x0003, +0x000c, -0x0034,
+    -0x000f, -0x003c, +0x000d, +0x007f, -0x0045, +0x000f, -0x0019, +0x0016,
+    -0x0047, -0x0052, -0x007f, -0x0009, -0x000d, +0x0019, +0x0022, +0x0000,
+    +0x0016, -0x003a, -0x003c, +0x002d, +0x0044, -0x0043, -0x0068, +0x0015,
+    -0x0057, +0x0049, +0x004d, -0x0057, +0x0025, -0x0014, -0x0077, -0x0005,
+    -0x000f, -0x0028, +0x002f, +0x0000, +0x000c, +0x007f, -0x0013, -0x0040,
+    -0x000e, -0x0016, -0x005c, +0x0000, +0x0000, +0x0000, -0x0032, +0x000c,
+    -0x001f, -0x0017, +0x0000, -0x007f, -0x0002, +0x0005, -0x0035, +0x0013,
+    -0x0015, -0x004c, -0x003c, +0x0043, +0x0021, -0x0018, +0x0050, -0x0021,
+    +0x003e, -0x000f, +0x003a, +0x0002, +0x0006, -0x0009, -0x0008, -0x002f,
+    -0x0023, -0x0001, +0x0019, +0x001b, -0x0020, -0x003c, -0x0033, +0x0000,
+    -0x0012, -0x002e, -0x000f, +0x004a, -0x0003, +0x0027, +0x0007, -0x0001,
+    +0x004a, +0x0019, -0x0006, +0x0026, +0x0051, -0x0061, +0x0012, +0x0034,
+    +0x001a, +0x0030, -0x000d, +0x0000, -0x000a, -0x0027, +0x0024, -0x0039,
+    +0x001b, +0x0022, +0x002a, +0x0005, +0x0000, +0x0000, +0x0029, +0x001c,
+    -0x0024, +0x0046, -0x0055, +0x0041, +0x0037, +0x0018, +0x000f, +0x0036,
+    -0x000b, +0x0015, +0x0009, -0x001d, +0x001e, +0x0011, -0x0009, +0x0007,
+    +0x0010, +0x0020, -0x0025, -0x004a, +0x0002, +0x0027, +0x0048, +0x003d,
+    +0x005e, +0x002c, +0x0013, -0x0013, -0x0036, +0x001c, +0x0011, +0x0000,
+    +0x0002, +0x001b, -0x0003, -0x0029, +0x000f, +0x0006, -0x0002, +0x0037,
+    -0x0024, -0x0010, -0x000b, -0x0009, +0x0007, +0x0020, +0x0033, +0x0032,
+    -0x001c, +0x002f, -0x0007, +0x0000, +0x0016, +0x007a, -0x0017, -0x0020,
+    -0x000c, +0x000b, +0x000a, +0x0045, +0x0000, +0x0000, +0x0012, +0x000a,
+    -0x0026, -0x001c, -0x0002, +0x0045, -0x0033, +0x0014, +0x0043, +0x002f,
+    -0x000d, -0x000a, -0x0015, +0x0038, +0x0000, -0x0008, -0x000a, +0x0012,
+    -0x000a, +0x0040, +0x0044, -0x0076, +0x0019, +0x0024, +0x0045, +0x0049,
+    +0x0044, +0x000b, +0x000b, -0x0001, -0x0022, +0x000f, +0x0008, +0x0000,
+    -0x000f, +0x0068, -0x000f, +0x0010, +0x001b, -0x0015, +0x0022, +0x0004,
+    +0x0013, -0x0017, -0x0011, -0x001f, +0x002c, +0x001c, +0x0011, +0x002e,
+    -0x000f, +0x0064, +0x0066, +0x0000, -0x0008, +0x0028, -0x0027, +0x0007,
+    -0x0016, -0x001f, +0x0014, -0x0012, +0x0000, +0x0000, +0x0010, +0x002b,
+    +0x000b, -0x0023, +0x0005, -0x0020, +0x0046, +0x0061, -0x0010, -0x000b,
+    -0x0009, -0x0015, -0x0033, +0x0019, -0x002e, +0x000d, -0x000c, +0x002a,
+    +0x0026, +0x0040, -0x0024, +0x000d, +0x0005, +0x0025, +0x003f, +0x0042,
+    +0x0021, +0x003e, -0x0022, +0x000d, -0x0001, +0x0006, -0x0021, +0x0000,
+    -0x0039, +0x0019, -0x0034, +0x001c, +0x001d, -0x0025, -0x0008, -0x000f,
+    +0x0028, +0x0005, -0x0002, -0x0007, -0x0017, -0x0014, -0x0004, +0x0008,
+    -0x002a, -0x0026, -0x004e, +0x0000, +0x0018, +0x0008, -0x004e, +0x0017,
+    -0x0001, +0x0014, -0x0006, +0x0040, +0x0000, +0x0000, -0x000d, +0x0015,
+    +0x002a, +0x002d, -0x0003, +0x0013, +0x002a, -0x0021, +0x0014, +0x003b,
+    +0x003e, +0x0027, +0x004e, -0x0013, -0x0038, -0x0005, -0x0007, +0x003b,
+    +0x002d, -0x0014, -0x0013, +0x002c, +0x004b, +0x000e, +0x0066, -0x0015,
+    +0x0006, -0x002f, +0x003e, +0x000a, +0x0013, -0x0008, +0x0012, +0x0000,
+    -0x002d, -0x000a, -0x001f, -0x0022, +0x0027, +0x0066, +0x0028, +0x0065,
+    -0x0046, -0x000b, -0x0029, -0x000b, -0x004d, -0x0062, -0x0003, -0x000c,
+    +0x0036, -0x003b, +0x0016, +0x0000, -0x002e, +0x0034, -0x0059, +0x0000,
+    -0x001a, +0x005f, +0x0036, +0x0000, +0x0000, +0x0000, -0x001e, -0x001c,
+    -0x001a, -0x002e, -0x0046, -0x000f, -0x0001, +0x0002, -0x007f, -0x004d,
+    +0x007f, +0x0068, +0x0007, -0x0056, +0x003d, -0x0018, +0x005e, +0x0021,
+    -0x0012, -0x0011, -0x001e, -0x0013, +0x007f, +0x0021, +0x0057, +0x000a,
+    -0x000c, +0x0066, +0x0020, +0x0013, -0x0009, -0x001d, -0x0004, +0x0000,
+    -0x000b, +0x0014, +0x0034, -0x002b, +0x0001, -0x0004, -0x0019, +0x005a,
+    +0x003a, -0x0011, -0x000f, +0x0008, +0x0050, +0x0001, +0x0014, +0x007f,
+    +0x004c, +0x0025, +0x0030, +0x0000, +0x0014, +0x000b, +0x0014, -0x003b,
+    -0x0012, +0x007a, -0x0017, +0x001a, +0x0000, +0x0000, +0x0001, -0x000b,
+    +0x0020, -0x001d, -0x0046, +0x002a, +0x001e, -0x001a, +0x0047, +0x0014,
+    -0x0001, +0x000d, -0x000f, -0x0038, +0x000b, +0x0016, -0x0048, +0x0034,
+    -0x003c, -0x0020, -0x0004, -0x002b, +0x0014, +0x0017, +0x001b, +0x001d,
+    +0x0064, -0x0008, +0x000a, +0x0001, -0x0013, +0x0019, -0x0011, +0x0000,
+    -0x005c, -0x0012, -0x0032, -0x0036, +0x0002, -0x0028, +0x0036, -0x0040,
+    -0x0029, -0x003d, +0x0041, -0x007f, -0x002e, +0x0045, +0x004a, -0x001e,
+    -0x002e, +0x002f, -0x0045, +0x0000, -0x0026, +0x0014, +0x000f, -0x0019,
+    +0x0001, -0x0039, +0x0008, +0x0015, +0x0000, +0x0000, -0x000e, -0x0014,
+    -0x0005, -0x002a, -0x000f, -0x0027, -0x0017, -0x000f, +0x0022, -0x0022,
+    +0x000a, -0x000b, -0x0035, -0x0001, +0x0023, +0x0011, +0x0003, -0x0007,
+    -0x0038, +0x0004, -0x001d, +0x0022, -0x0006, -0x0034, -0x007f, +0x0013,
+    -0x000e, +0x0001, +0x0019, +0x0016, -0x001f, +0x0038, -0x0043, +0x0000,
+    -0x001d, -0x0048, +0x0049, +0x003b, -0x000f, -0x0004, +0x0015, +0x0066,
+    -0x000a, -0x0002, -0x001f, -0x0010, +0x000c, +0x0051, -0x003c, -0x000c,
+    +0x0028, +0x0026, +0x0016, +0x0000, -0x0006, -0x0026, +0x0013, -0x000e,
+    -0x0005, -0x0013, -0x000a, +0x002b, +0x0000, +0x0000, -0x0023, -0x002a,
+    +0x0008, -0x0003, +0x0004, -0x0020, -0x001c, -0x0003, -0x0027, +0x0023,
+    -0x0004, +0x000b, +0x0072, +0x0019, -0x002c, -0x000d, -0x0062, +0x0016,
+    +0x006b, -0x0064, +0x0004, +0x0024, +0x0050, +0x004d, +0x007e, -0x007f,
+    +0x0006, -0x0020, -0x0014, +0x000c, +0x007f, -0x000f, -0x0015, +0x0000,
+    +0x000d, -0x0016, -0x0053, -0x0043, +0x007f, -0x0046, -0x005f, +0x0060,
+    +0x0012, +0x007f, +0x0012, -0x004e, -0x0013, -0x0076, -0x000c, +0x0049,
+    -0x001f, +0x007b, -0x0019, +0x0000, -0x0021, -0x0031, -0x0045, -0x0001,
+    +0x0023, +0x0050, +0x0029, -0x001c, +0x0000, +0x0000, +0x0040, -0x0001,
+    +0x0015, +0x0034, +0x0025, +0x0012, -0x0034, -0x0033, -0x0021, -0x000d,
+    +0x003c, +0x0054, +0x0006, -0x0056, +0x0019, +0x000a, +0x001a, +0x0004,
+    +0x001b, +0x0014, +0x001a, -0x0030, +0x0059, -0x0020, -0x0046, -0x0029,
+    +0x0008, +0x0001, +0x0033, -0x0014, -0x000e, +0x003c, +0x0044, +0x0000,
+    +0x000f, -0x002a, -0x003b, +0x002d, -0x001b, -0x0003, -0x0034, -0x0009,
+    +0x0031, +0x0012, +0x003c, +0x0019, -0x000a, +0x0052, +0x002a, +0x002e,
+    +0x0004, +0x003c, +0x004d, +0x0000, -0x0022, +0x0020, -0x001a, +0x000c,
+    -0x0035, +0x0023, +0x0011, -0x002e, +0x0000, +0x0000, +0x003a, -0x000f,
+    -0x0028, +0x000b, +0x0014, -0x0024, -0x0013, -0x0012, +0x0016, +0x002c,
+    +0x000b, +0x0017, +0x0021, +0x0045, +0x000e, +0x000b, -0x0041, -0x0034,
+    +0x0057, +0x0043, +0x002e, +0x0046, +0x0014, -0x0013, +0x0056, +0x0020,
+    +0x0045, +0x0041, +0x0003, -0x0009, -0x000c, +0x002f, -0x000b, +0x0000,
+    +0x0015, +0x001e, +0x0008, +0x0018, +0x0017, -0x0037, -0x000b, +0x004c,
+    +0x0054, +0x0019, -0x0042, +0x0013, +0x0004, -0x0031, -0x007f, -0x0013,
+    +0x0004, +0x0018, -0x0004, +0x0000, +0x0008, -0x000c, +0x0032, -0x001f,
+    +0x0018, -0x0029, -0x0012, +0x001e, +0x0000, +0x0000, -0x000d, +0x0016,
+    +0x001f, -0x0009, -0x005d, +0x000f, +0x0054, +0x003e, -0x0005, +0x0036,
+    +0x000a, -0x0021, -0x0014, +0x0014, +0x001c, +0x0028, -0x001a, +0x0005,
+    +0x0008, +0x0045, -0x0023, +0x000e, +0x0032, -0x0026, -0x0011, -0x0003,
+    -0x0002, -0x0011, -0x000a, -0x0017, -0x002b, +0x0031, -0x000f, +0x0000,
+    -0x0016, +0x0021, -0x0022, +0x0037, +0x0018, -0x0014, +0x003c, +0x0027,
+    -0x0012, +0x000a, -0x0004, +0x0005, +0x0001, +0x000c, +0x0057, +0x0026,
+    +0x0019, +0x003e, -0x002a, +0x0000, -0x0018, -0x004b, +0x0043, +0x0006,
+    +0x0009, +0x0019, +0x0011, +0x0019, +0x0000, +0x0000, +0x000d, +0x0016,
+    -0x005a, -0x0057, +0x004c, +0x0050, -0x0044, +0x0007, -0x001c, -0x002d,
+    +0x0026, +0x0077, +0x005b, -0x0035, +0x0010, -0x001b, +0x0059, -0x0044,
+    +0x0019, -0x007f, -0x000d, -0x0061, +0x0019, +0x0036, -0x0002, +0x0018,
+    -0x0015, +0x0039, -0x0035, +0x0011, +0x0043, -0x0030, +0x004f, +0x0000,
+    +0x0047, -0x0009, +0x0018, -0x007f, -0x0014, -0x001a, +0x001d, -0x0043,
+    -0x0037, -0x0008, +0x0008, -0x0018, +0x0038, +0x0045, -0x001b, -0x0002,
... 64297 lines suppressed ...


[tvm] 03/11: [microTVM] Generalize depthwise_conv2d schedule (#12856)

Posted by gu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

guberti pushed a commit to branch acc-tests-1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit b4c7dbe3b518ca443bc98c0c714c70749dfa5860
Author: Gavin Uberti <gu...@users.noreply.github.com>
AuthorDate: Thu Sep 29 04:14:50 2022 +0700

    [microTVM] Generalize depthwise_conv2d schedule (#12856)
    
    * Method without SMLAD
    
    * Remove kernel packing without decreasing speed
    
    * Finish removing weights reorg
    
    * Unit tests for larger kernels
    
    * Prototype int16 depthwise schedule
    
    * Bugfixes and unit tests
    
    * Formatting and linting
    
    * Linting fix
    
    * Address comments from code review
    
    * Fix accidental winograd bug
    
    * Clarifying comment about Relay constant assertion
    
    * Another round of code review comments
---
 python/tvm/relay/op/strategy/arm_cpu.py            |  22 ++-
 python/tvm/topi/arm_cpu/conv2d_alter_op.py         |  38 +++-
 .../topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py  | 126 +++----------
 .../arm_cpu/mprofile/dsp/micro_kernel/common.py    |  15 ++
 .../dsp/micro_kernel/multi_channel_convolve.py     | 210 +++++++++++++++++++++
 .../dsp/micro_kernel/quad_channel_convolve.py      | 180 ------------------
 .../strategy/arm_cpu/test_depthwise_conv2d.py      |  43 +++--
 7 files changed, 327 insertions(+), 307 deletions(-)

diff --git a/python/tvm/relay/op/strategy/arm_cpu.py b/python/tvm/relay/op/strategy/arm_cpu.py
index 2d9ef99ba8..947beb396a 100644
--- a/python/tvm/relay/op/strategy/arm_cpu.py
+++ b/python/tvm/relay/op/strategy/arm_cpu.py
@@ -236,20 +236,24 @@ def conv2d_strategy_arm_cpu(attrs, inputs, out_type, target):
                     name="depthwise_conv2d_nhwc.arm_cpu",
                 )
 
-            # Optimized special case depthwiseConv2D operation. Requires a 3x3 kernel, a
-            # NHWC layout, a HWOI kernel layout (which we rearrange), no dilation, int8 inputs,
-            # int32 output, the same number of input and output channels, and for that channel
-            # count to be divisible by 4. Additional work could remove these restrictions.
+            # Optimized special case depthwiseConv2D operation. Requires NHWC layout,
+            # a HWOI kernel layout (which we rearrange to a custom layout) no dilation,
+            # int8/16 inputs, int32 output, and the same number of input and output channels.
+            # The int8 implementation DOES need the DSP unit (for SXTB16), but it is not
+            # possible to use the DSP unit to speed up a NHWC depthwise convolution (though
+            # an NCHW convolution would benefit).
 
             elif (
-                target.features.has_dsp
-                and kernel.shape[0] == kernel.shape[1] == 3
-                and dilation_w == dilation_h == 1
+                dilation_w == dilation_h == 1
                 and kernel.shape[3] == 1  # channel_multiplier == 1
-                and data.dtype == "int8"
                 and out_type.dtype == "int32"
-                and data.shape[3] % 4 == 0
+                and (
+                    (data.shape[3] % 4 == 0 and data.dtype == "int8" and target.features.has_dsp)
+                    or (data.shape[3] % 2 == 0 and data.dtype == "int16")
+                )
                 and (padding != "SAME" or data.shape[1] % stride_h == data.shape[2] % stride_w == 0)
+                # Ideally we should check that kernel is a Relay constant, but strategy functions
+                # don't have access to the data needed to check this.
             ):
                 strategy.add_implementation(
                     wrap_compute_conv2d(topi.arm_cpu.depthwise_conv2d_nhwc_dsp),
diff --git a/python/tvm/topi/arm_cpu/conv2d_alter_op.py b/python/tvm/topi/arm_cpu/conv2d_alter_op.py
index 90461f0c1c..d4878f4b69 100644
--- a/python/tvm/topi/arm_cpu/conv2d_alter_op.py
+++ b/python/tvm/topi/arm_cpu/conv2d_alter_op.py
@@ -19,6 +19,8 @@
 
 import logging
 
+import numpy as np
+
 import tvm
 from tvm import te
 from tvm import relay
@@ -31,6 +33,7 @@ from ..x86.conv2d_int8 import _get_default_config_int8
 from .conv2d_int8 import is_int8_hw_support
 from .arm_utils import get_tiling_B_interleaved_t
 from ..generic.conv2d import conv2d_alter_int8_common
+from .mprofile.dsp.micro_kernel.common import num_simd_lanes_per_word
 
 logger = logging.getLogger("topi")
 
@@ -121,7 +124,40 @@ def _alter_conv2d_layout(attrs, inputs, tinfos, out_type):
 
     idxd = tvm.tir.indexdiv
 
-    # We don't perform layout alteration for NHWC layout with real data types
+    if topi_tmpl == "depthwise_conv2d_nhwc_dsp.arm_cpu":
+        assert data_layout == "NHWC" and kernel_layout == "HWOI"
+
+        # We are not able to check if inputs[1] (the kernel) is a constant in the
+        # strategy function, so as a stopgap solution we use an assert here.
+        assert isinstance(
+            inputs[1], relay.Constant
+        ), "depthwise_conv2d_nhwc_dsp.arm_cpu requires kernel be a relay Constant"
+
+        channels = get_const_tuple(data.shape)[3]
+        KH, KW, _, _ = get_const_tuple(kernel.shape)
+        simd_lanes = num_simd_lanes_per_word(data.dtype)
+
+        HWOI_kernel_np = inputs[1].data.numpy()
+        CHWc_kernel_np = np.zeros((channels // simd_lanes, KH, KW, simd_lanes), dtype=kernel.dtype)
+        for i in range(channels // simd_lanes):
+            CHWc_kernel_np[i] = HWOI_kernel_np[:, :, simd_lanes * i : simd_lanes * (i + 1), 0]
+        reshaped_new_kernel = CHWc_kernel_np.reshape((KH, KW, channels, 1))
+
+        # Store the same config for the altered operator (workload)
+        new_data = data
+        new_kernel = te.placeholder((KH, KW, channels, 1), dtype=kernel.dtype)
+        new_workload = autotvm.task.args_to_workload(
+            [new_data, new_kernel, strides, padding, dilation, out_dtype],
+            "depthwise_conv2d_nhwc_dsp.arm_cpu",
+        )
+        dispatch_ctx.update(target, new_workload, cfg)
+        return relay.nn.conv2d(
+            inputs[0],
+            relay.Constant(tvm.nd.array(reshaped_new_kernel)),
+            **new_attrs,
+        )
+
+    # Only microTVM does layout alteration for NHWC layout with real data types
     if data_layout == "NHWC" and data_dtype not in ["uint8", "int8"]:
         return None
 
diff --git a/python/tvm/topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py b/python/tvm/topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py
index 162bf65a21..b8da15dadf 100644
--- a/python/tvm/topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py
+++ b/python/tvm/topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py
@@ -19,84 +19,15 @@
 import random
 import string
 
-from tvm import te
-from tvm.topi.utils import traverse_inline, get_const_tuple
+from tvm import te, topi
+from tvm.topi.utils import traverse_inline
 from tvm.topi.nn.pad import pad
-from tvm import tir
 
-from .micro_kernel.quad_channel_convolve import (
-    intrin_quad_channel_convolve,
-    quad_channel_convolve_impl,
+from .micro_kernel.multi_channel_convolve import (
+    intrin_multi_channel_convolve,
+    multi_channel_convolve_impl,
 )
-
-# For depthwise_conv2d, kernels are normally given in HWOI format,
-# which when input_channels = output channels, we will call HWC.
-# This is bad, as we want "related" parts of the kernel to be next
-# to each other, so we can use __SMLAD later.
-#
-# Consider a 3x3 int8 kernel with no bias vector, with eight
-# channels. Let us specify entries in the kernel as H_W_C - i.e.
-# where 0_2_3 represents the rightmost position in the first row
-# of channel 4/8 (4 because of zero indexing). Each [ ] represents
-# a 32-bit integer. We currently store the kernel as:
-#
-# 0 ................................31
-# [ 0_0_0 || 0_0_1 || 0_0_2 || 0_0_3 ] [ 0_0_4 || 0_0_5 || 0_0_6 || 0_0_7 ]
-# [ 0_1_0 || 0_1_1 || 0_1_2 || 0_1_3 ] [ 0_1_4 || 0_1_5 || 0_1_6 || 0_1_7 ]
-# [ 0_2_0 || 0_2_1 || 0_2_2 || 0_2_3 ] [ 0_2_4 || 0_2_5 || 0_2_6 || 0_2_7 ]
-# [ 1_0_0 || 1_0_1 || 1_0_2 || 1_0_3 ] [ 1_0_4 || 1_0_5 || 1_0_6 || 1_0_7 ]
-# [ 1_1_0 || 1_1_1 || 1_1_2 || 1_1_3 ] [ 1_1_4 || 1_1_5 || 1_1_6 || 1_1_7 ]
-# [ 1_2_0 || 1_2_1 || 1_2_2 || 1_2_3 ] [ 1_2_4 || 1_2_5 || 1_2_6 || 1_2_7 ]
-# [ 2_0_0 || 2_0_1 || 2_0_2 || 2_0_3 ] [ 2_0_4 || 2_0_5 || 2_0_6 || 2_0_7 ]
-# [ 2_1_0 || 2_1_1 || 2_1_2 || 2_1_3 ] [ 2_1_4 || 2_1_5 || 2_1_6 || 2_1_7 ]
-# [ 2_2_0 || 2_2_1 || 2_2_2 || 2_2_3 ] [ 2_2_4 || 2_2_5 || 2_2_6 || 2_2_7 ]
-#
-# Let 0x00 be all zeros. We rearrange into:
-#
-# 0 ................................31
-# [ 0_0_0 || 0_0_1 || 0_1_0 || 0_1_1 ] [ 0_0_2 || 0_0_3 || 0_1_2 || 0_1_3 ]
-# [ 0_2_0 || 0_2_1 || 1_0_0 || 1_0_1 ] [ 0_2_2 || 0_2_3 || 1_0_2 || 1_0_3 ]
-# [ 1_1_0 || 1_1_1 || 1_2_0 || 1_2_1 ] [ 1_1_2 || 1_1_3 || 1_2_2 || 1_2_3 ]
-# [ 2_0_0 || 2_0_1 || 2_1_0 || 2_1_1 ] [ 2_0_2 || 2_0_3 || 2_1_2 || 2_1_3 ]
-# [ 2_2_0 || 2_2_1 || 0x000 || 0x000 ] [ 2_2_2 || 2_2_3 || 0x000 || 0x000 ]
-# [ 0_0_4 || 0_0_5 || 0_1_4 || 0_1_5 ] [ 0_0_6 || 0_0_7 || 0_1_6 || 0_1_7 ]
-# [ 0_2_4 || 0_2_5 || 1_0_4 || 1_0_5 ] [ 0_2_6 || 0_2_7 || 1_0_6 || 1_0_7 ]
-# [ 1_1_4 || 1_1_5 || 1_2_4 || 1_2_5 ] [ 1_1_6 || 1_1_7 || 1_2_6 || 1_2_7 ]
-# [ 2_0_4 || 2_0_5 || 2_1_4 || 2_1_5 ] [ 2_0_6 || 2_0_7 || 2_1_6 || 2_1_7 ]
-# [ 2_2_4 || 2_2_5 || 0x000 || 0x000 ] [ 2_2_6 || 2_2_7 || 0x000 || 0x000 ]
-#
-# This saves us six operations comapred to the original ordering, as we
-# do not need halfword packing instructions.
-#
-# This kernel re-arranging function will be used for 3x3 kernels (as that
-# is all this DSP implementation currently supports) but would work with
-# any M*N kernel such that M*N is odd.
-
-
-def _rearrange_kernel(kernel):
-    # Kernel must be HWC format.
-    kernel_h, kernel_w, channels, _ = get_const_tuple(kernel.shape)
-    assert channels % 4 == 0
-
-    # This restriction could be removed by only using tir.if_then_else to add padding
-    # zeros if (kernel_w * kernel_h) % 2 == 1, and filling completely otherwise.
-    assert (kernel_w * kernel_h) % 2 == 1
-
-    def fcompute(c_o, pos, c_i):
-        channel = (2 * (pos % 2)) + (c_i % 2) + (4 * c_o)
-        true_pos_index = 2 * (pos // 2) + (c_i // 2)
-
-        return tir.if_then_else(
-            true_pos_index < (kernel_h * kernel_w),
-            kernel[true_pos_index // kernel_w, true_pos_index % kernel_w, channel, 0],
-            tir.const(0, "int8"),
-        )
-
-    return te.compute(
-        (channels // 4, kernel_h * kernel_w + 1, 4),
-        fcompute,
-        name="packed_kernel",
-    )
+from .micro_kernel.common import num_simd_lanes_per_word
 
 
 def depthwise_conv2d_nhwc_dsp_compute(_cfg, data, kernel, strides, padding, dilation, out_dtype):
@@ -120,10 +51,7 @@ def depthwise_conv2d_nhwc_dsp_compute(_cfg, data, kernel, strides, padding, dila
 
     batch_size, height, width, channels = data.shape
     kernel_h, kernel_w, _, _ = kernel.shape
-
-    # We require that the number of channels be divisible by 4. This restriction could
-    # be removed with strip mining if people cared.
-    assert channels % 4 == 0
+    simd_lanes = num_simd_lanes_per_word(data.dtype)
 
     # We don't support different numbers of input and output channels.
     assert channels == kernel.shape[2]
@@ -133,11 +61,6 @@ def depthwise_conv2d_nhwc_dsp_compute(_cfg, data, kernel, strides, padding, dila
     # round until we compute activations.
     assert out_dtype == "int32"
 
-    # This can pretty easily be generalized in the future. Likely worth doing, and this
-    # function was written to make doing so easy. Should only require adding more calls
-    # to QUAD_CHANNEL_REARRANGE_SUM.
-    assert kernel_w == kernel_h == 3
-
     # Padding the data requires COPYING THE ENTIRE INPUT TENSOR, which
     # is slow and bad. We should really implement a strip mining
     # routine to avoid this, but TVM has terrible support for that.
@@ -188,18 +111,14 @@ def depthwise_conv2d_nhwc_dsp_compute(_cfg, data, kernel, strides, padding, dila
         raise RuntimeError()
     _, padded_h, padded_w, _ = padded_data.shape
 
-    packed_kernel = _rearrange_kernel(kernel)
     kh_i = te.reduce_axis((0, kernel_h), name="kh_i")
     kw_i = te.reduce_axis((0, kernel_w), name="kw_i")
+    reshaped_kernel = topi.reshape(kernel, (channels // simd_lanes, kernel_h, kernel_w, simd_lanes))
     return te.compute(
         (batch_size, output_h, output_w, channels),
         lambda h, i, j, k: te.sum(
             padded_data[h, (i * stride_h) + kh_i, (j * stride_w) + kw_i, k].astype("int32")
-            * packed_kernel[
-                k // 4,
-                (2 * ((3 * kh_i + kw_i) // 2)) + ((k % 4) // 2),
-                (2 * ((kh_i + kw_i) % 2)) + (k % 2),
-            ].astype("int32"),
+            * reshaped_kernel[k // simd_lanes, kh_i, kw_i, k % simd_lanes].astype("int32"),
             axis=(kh_i, kw_i),
         ),
         name="depthwise_conv2d",
@@ -212,33 +131,36 @@ def depthwise_conv2d_nhwc_dsp_schedule(_cfg, outs):
     """Schedule function for v7e-m DSP instructions of conv2d."""
     schedule = te.create_schedule([x.op for x in outs])
 
-    def _callback(op):
-        if "depthwise_conv2d_nhwc" not in op.tag:
+    def _callback(operator):
+        if "depthwise_conv2d_nhwc" not in operator.tag:
             return
 
         # extract tensors
-        output = op.output(0)
+        output = operator.output(0)
         padded_data = output.op.input_tensors[0]
-        packed_kernel = output.op.input_tensors[1]
-        kernel = packed_kernel.op.input_tensors[0]
+        reshaped_kernel = output.op.input_tensors[1]
+        in_dtype = padded_data.dtype
 
-        _, _, padded_w, channels = padded_data.shape
-        kernel_h, kernel_w, _, _ = kernel.shape
+        _, padded_h, padded_w, channels = padded_data.shape
+        _, kernel_h, kernel_w, _ = reshaped_kernel.shape
         suffix = "".join(random.choices(string.ascii_uppercase, k=8))
 
         b_ax, y_ax, x_ax, c_ax = schedule[output].op.axis
         ky_ax, kx_ax = schedule[output].op.reduce_axis
-        c_ax_o, c_ax_i = schedule[output].split(c_ax, factor=4)
+        simd_lanes = num_simd_lanes_per_word(in_dtype)
+        c_ax_o, c_ax_i = schedule[output].split(c_ax, factor=simd_lanes)
         schedule[output].reorder(b_ax, c_ax_o, y_ax, x_ax, ky_ax, kx_ax, c_ax_i)
 
-        quad_channel_convolve = intrin_quad_channel_convolve(
-            padded_w, channels, kernel_h, kernel_w, suffix
+        multi_channel_convolve = intrin_multi_channel_convolve(
+            in_dtype, padded_h, padded_w, channels, kernel_h, kernel_w, suffix
         )
-        schedule[output].tensorize(ky_ax, quad_channel_convolve)
+        schedule[output].tensorize(ky_ax, multi_channel_convolve)
         schedule[output].pragma(
             b_ax,
             "import_c",
-            quad_channel_convolve_impl(padded_w, channels, kernel_h, kernel_w, suffix),
+            multi_channel_convolve_impl(
+                in_dtype, padded_h, padded_w, channels, kernel_h, kernel_w, suffix
+            ),
         )
 
     traverse_inline(schedule, outs[-1].op, _callback)
diff --git a/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/common.py b/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/common.py
index df54c10177..0398844315 100644
--- a/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/common.py
+++ b/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/common.py
@@ -29,3 +29,18 @@ common_includes = """
 #include <tvm/runtime/crt/error_codes.h>
 
 """
+
+MICRO_WORD_LENGTH_BITS = 32
+
+
+def num_simd_lanes_per_word(dtype: str) -> int:
+    """Takes a dtype, and returns how many of that dtype fit into a single microcontroller word.
+
+    >>> num_simd_lanes_per_word("int8")
+    4
+    >>> num_simd_lanes_per_word("int16")
+    2
+    """
+    assert dtype.startswith("int")
+    dtype_width = int(dtype[3:])
+    return MICRO_WORD_LENGTH_BITS // dtype_width
diff --git a/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/multi_channel_convolve.py b/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/multi_channel_convolve.py
new file mode 100644
index 0000000000..992d905780
--- /dev/null
+++ b/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/multi_channel_convolve.py
@@ -0,0 +1,210 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""This is a special intrinsic used for depthwise convolution using Cortex-M DSP instructions
+(v7e-m). It takes as inputs an int8 HWC data tensor and an int8 CHWc kernel. This intrinsic "lays"
+the kernel on top of the data tensors starting from a given pointer, performs signed sixteen-bit
+multiplies on each pair of values, and sums all the products in an int32 accumlator. This process is
+repeated four times giving four int32 outputs - one per channel."""
+
+import textwrap
+
+from tvm import te, tir
+from .common import num_simd_lanes_per_word
+
+
+def _get_func_name(in_dtype, tensor_w, channels, kernel_h, kernel_w, suffix):
+    """Gets the C function name of the tensorized function."""
+    return f"kernel_convolve_{in_dtype}_w{tensor_w}_c{channels}_kh{kernel_h}_kw{kernel_w}_{suffix}"
+
+
+def intrin_multi_channel_convolve(
+    in_dtype, _tensor_h, tensor_w, channels, kernel_h, kernel_w, suffix
+):
+    """Defines a v7e-m DSP-accelerated multi-channel convolution. Works on two
+    channels if in_dtype==int16, and four channels if in_dtype==int8."""
+    simd_lanes = num_simd_lanes_per_word(in_dtype)
+
+    overlap_dims = (kernel_h, kernel_w, simd_lanes)
+    data_slice = te.placeholder(overlap_dims, name="data_slice", dtype=in_dtype)
+    kernel_slice = te.placeholder(overlap_dims, name="kernel_slice", dtype=in_dtype)
+
+    kh_i = te.reduce_axis((0, kernel_h), name="kh_i")
+    kw_i = te.reduce_axis((0, kernel_w), name="kw_i")
+
+    output_slice = te.compute(
+        (simd_lanes,),
+        lambda k: te.sum(
+            data_slice[kh_i, kw_i, k].astype("int32") * kernel_slice[kh_i, kw_i, k].astype("int32"),
+            axis=(kh_i, kw_i),
+        ),
+        name="c",
+    )
+
+    data_buf = tir.decl_buffer(
+        data_slice.shape,
+        data_slice.dtype,
+        name="data",
+        offset_factor=1,
+        strides=[tensor_w * channels, channels, 1],
+    )
+    kernel_buf = tir.decl_buffer(
+        kernel_slice.shape,
+        kernel_slice.dtype,
+        name="kernel",
+        offset_factor=1,
+        strides=[kernel_w * simd_lanes, simd_lanes, 1],
+    )
+    output_buf = tir.decl_buffer(
+        output_slice.shape, output_slice.dtype, name="output", offset_factor=1, strides=[1]
+    )
+
+    def intrin_func(ins, outs):
+        builder = tir.ir_builder.create()
+        builder.emit(
+            tir.call_extern(
+                "int32",
+                _get_func_name(in_dtype, tensor_w, channels, kernel_h, kernel_w, suffix),
+                outs[0].access_ptr("w"),
+                ins[0].access_ptr("r"),
+                ins[1].access_ptr("r"),
+            )
+        )
+        return builder.get()
+
+    return te.decl_tensor_intrin(
+        output_slice.op,
+        intrin_func,
+        binds={data_slice: data_buf, kernel_slice: kernel_buf, output_slice: output_buf},
+    )
+
+
+def multi_channel_convolve_impl(in_dtype, *args) -> str:
+    """Generates C code for a fast multi-channel convolution function for ARM Cortex-M. This is done
+    by calling a sub-function depending on the input data type, as since v7e-m has no quad multiply
+    accumulate instruction, the int8 and int16 cases work differently."""
+    if in_dtype == "int8":
+        return _quad_int8_channel_convolve_impl(*args)
+    if in_dtype == "int16":
+        return _dual_int16_channel_convolve_impl(*args)
+
+    raise NotImplementedError(f"No Cortex-M {in_dtype} depthwise_conv2d implementation exists!")
+
+
+def _quad_int8_channel_convolve_impl(_tensor_h, tensor_w, channels, kernel_h, kernel_w, suffix):
+    return textwrap.dedent(
+        (
+            f"""
+        #include <stdint.h>
+        #include <arm_nnsupportfunctions.h>
+
+        // __SXTB16(_ROR(X, Y)) is combined into one assembly instruction
+
+        #define TVMGEN_QUAD_INT8_CHANNEL_REARRANGE_SUM_DSP( \
+            arranged_kernel, \
+            tensor_c3210, \
+            sum_c0, sum_c1, sum_c2, sum_c3) {{ \
+          \
+          uint32_t kernel_c3210 = *arranged_kernel++; \
+          \
+          uint32_t tensor_c20 = __SXTB16(tensor_c3210); \
+          uint32_t kernel_c20 = __SXTB16(kernel_c3210); \
+          sum_c0 = __builtin_arm_smlabb(tensor_c20, kernel_c20, sum_c0); \
+          sum_c2 = __builtin_arm_smlatt(tensor_c20, kernel_c20, sum_c2); \
+          \
+          uint32_t tensor_c31 = __SXTB16(__ROR(tensor_c3210, 8)); \
+          uint32_t kernel_c31 = __SXTB16(__ROR(kernel_c3210, 8)); \
+          sum_c1 = __builtin_arm_smlabb(tensor_c31, kernel_c31, sum_c1); \
+          sum_c3 = __builtin_arm_smlatt(tensor_c31, kernel_c31, sum_c3); \
+        }}
+
+        /* We do four channels at once to get this speed boost. */
+        #ifdef __cplusplus
+        extern "C"
+        #endif
+        int32_t {_get_func_name("int8", tensor_w, channels, kernel_h, kernel_w, suffix)}(
+            uint32_t *out,
+            uint32_t *tensor,
+            uint32_t *kernel) {{
+
+          uint32_t sum_c0 = 0;
+          uint32_t sum_c1 = 0;
+          uint32_t sum_c2 = 0;
+          uint32_t sum_c3 = 0;
+
+          #pragma GCC unroll 3
+          for (int i = 0; i < {kernel_h}; i++) {{
+            #pragma GCC unroll 3
+            for (int j = 0; j < {kernel_w}; j++) {{
+              TVMGEN_QUAD_INT8_CHANNEL_REARRANGE_SUM_DSP(
+                kernel,
+                *(tensor + j * {channels // 4} + i * {tensor_w * (channels // 4)}),
+                sum_c0, sum_c1, sum_c2, sum_c3)
+            }}
+          }}
+
+          out[0] = sum_c0;
+          out[1] = sum_c1;
+          out[2] = sum_c2;
+          out[3] = sum_c3;
+          return 0;
+        }}
+
+        #undef TVMGEN_QUAD_INT8_CHANNEL_REARRANGE_SUM_DSP
+        """
+        )
+    )
+
+
+def _dual_int16_channel_convolve_impl(_tensor_h, tensor_w, channels, kernel_h, kernel_w, suffix):
+    return textwrap.dedent(
+        (
+            f"""
+        #include <stdint.h>
+
+        /* We do four channels at once to get this speed boost. */
+        #ifdef __cplusplus
+        extern "C"
+        #endif
+        int32_t {_get_func_name("int16", tensor_w, channels, kernel_h, kernel_w, suffix)}(
+            uint32_t *out,
+            uint32_t *tensor,
+            uint32_t *kernel) {{
+
+          uint32_t sum_c0 = 0;
+          uint32_t sum_c1 = 0;
+
+          #pragma GCC unroll 3
+          for (int i = 0; i < {kernel_h}; i++) {{
+            #pragma GCC unroll 3
+            for (int j = 0; j < {kernel_w}; j++) {{
+              uint32_t tensor_c10 = *(tensor + j * {channels // 2}
+                + i * {tensor_w * (channels // 2)});
+              uint32_t kernel_c10 = *kernel++;
+              sum_c0 = __builtin_arm_smlabb(tensor_c10, kernel_c10, sum_c0);
+              sum_c1 = __builtin_arm_smlatt(tensor_c10, kernel_c10, sum_c1);
+            }}
+          }}
+
+          out[0] = sum_c0;
+          out[1] = sum_c1;
+          return 0;
+        }}
+
+        #undef TVMGEN_DUAL_INT16_CHANNEL_REARRANGE_SUM
+        """
+        )
+    )
diff --git a/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/quad_channel_convolve.py b/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/quad_channel_convolve.py
deleted file mode 100644
index 960ef8fadc..0000000000
--- a/python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/quad_channel_convolve.py
+++ /dev/null
@@ -1,180 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-"""This is a special intrinsic used for depthwise convolution using Cortex-M DSP instructions
-(v7e-m). It takes as inputs an int8 HWC data tensor and an int8 CHWc kernel. This intrinsic "lays"
-the kernel on top of the data tensors starting from a given pointer, performs signed sixteen-bit
-multiplies on each pair of values, and sums all the products in an int32 accumlator. This process is
-repeated four times giving four int32 outputs - one per channel."""
-
-import textwrap
-
-from tvm import te, tir
-
-
-def intrin_quad_channel_convolve(tensor_w, channels, kernel_h, kernel_w, suffix):
-    """Defines a v7e-m DSP-accelerated four-channel convolution."""
-    data_slice = te.placeholder((kernel_h, kernel_w, 4), name="a", dtype="int8")
-
-    if kernel_h * kernel_w % 2 == 1:
-        kernel_length = kernel_h * kernel_w + 1
-    else:
-        kernel_length = kernel_h * kernel_w
-    kernel_slice = te.placeholder((kernel_length, 4), name="b", dtype="int8")
-
-    kh_i = te.reduce_axis((0, kernel_h), name="kh_i")
-    kw_i = te.reduce_axis((0, kernel_w), name="kw_i")
-
-    output_slice = te.compute(
-        (4,),
-        lambda k: te.sum(
-            data_slice[kh_i, kw_i, k].astype("int32")
-            * kernel_slice[
-                (2 * ((3 * kh_i + kw_i) // 2)) + ((k % 4) // 2),
-                (2 * ((kh_i + kw_i) % 2)) + (k % 2),
-            ].astype("int32"),
-            axis=(kh_i, kw_i),
-        ),
-        name="c",
-    )
-
-    data_buf = tir.decl_buffer(
-        data_slice.shape,
-        data_slice.dtype,
-        name="data",
-        offset_factor=1,
-        strides=[tensor_w * channels, channels, 1],
-    )
-    kernel_buf = tir.decl_buffer(
-        kernel_slice.shape, kernel_slice.dtype, name="kernel", offset_factor=1, strides=[4, 1]
-    )
-    output_buf = tir.decl_buffer(
-        output_slice.shape, output_slice.dtype, name="output", offset_factor=1, strides=[1]
-    )
-
-    def intrin_func(ins, outs):
-        builder = tir.ir_builder.create()
-        builder.emit(
-            tir.call_extern(
-                "int32",
-                f"kernel_convolve_w{tensor_w}_c{channels}_kh{kernel_h}_kw{kernel_w}_{suffix}",
-                outs[0].access_ptr("w"),
-                ins[0].access_ptr("r"),
-                ins[1].access_ptr("r"),
-            )
-        )
-        return builder.get()
-
-    return te.decl_tensor_intrin(
-        output_slice.op,
-        intrin_func,
-        binds={data_slice: data_buf, kernel_slice: kernel_buf, output_slice: output_buf},
-    )
-
-
-def quad_channel_convolve_impl(tensor_w, channels, kernel_h, kernel_w, suffix):
-    """Emits C code for quad_channel_convolve. Note that while intrin_quad_channel_convolve supports
-    any kernel size, this function only supports 3x3 kernels (this could be fixed with work)."""
-    assert kernel_h == kernel_w == 3
-
-    return textwrap.dedent(
-        (
-            f"""
-        #include <stdint.h>
-        #include <arm_nnsupportfunctions.h>
-
-        // __SXTB16(_ROR(X, Y)) is combined into one assembly instruction
-
-        #define TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP( \
-            arranged_kernel, \
-            tensor_v0_c3210, tensor_v1_c3210, \
-            sum0, sum1, sum2, sum3) {{ \
-          \
-          uint32_t tensor_v0_c20 = __SXTB16(tensor_v0_c3210); \
-          uint32_t tensor_v0_c31 = __SXTB16(__ROR(tensor_v0_c3210, 8)); \
-          uint32_t tensor_v1_c20 = __SXTB16(tensor_v1_c3210); \
-          uint32_t tensor_v1_c31 = __SXTB16(__ROR(tensor_v1_c3210, 8)); \
-          \
-          uint32_t kernel_v1c1_v1c0_v0c1_v0c0 = *arranged_kernel++; \
-          uint32_t kernel_v1c3_v1c2_v0c3_v0c2 = *arranged_kernel++; \
-          \
-          uint32_t kernel_v10_c0 = __SXTB16(kernel_v1c1_v1c0_v0c1_v0c0); \
-          uint32_t kernel_v10_c1 = __SXTB16(__ROR(kernel_v1c1_v1c0_v0c1_v0c0, 8)); \
-          uint32_t kernel_v10_c2 = __SXTB16(kernel_v1c3_v1c2_v0c3_v0c2); \
-          uint32_t kernel_v10_c3 = __SXTB16(__ROR(kernel_v1c3_v1c2_v0c3_v0c2, 8)); \
-          \
-          uint32_t tensor_v10_c0 = __PKHBT(tensor_v0_c20, tensor_v1_c20, 16); \
-          uint32_t tensor_v10_c1 = __PKHBT(tensor_v0_c31, tensor_v1_c31, 16); \
-          uint32_t tensor_v10_c2 = __PKHTB(tensor_v1_c20, tensor_v0_c20, 16); \
-          uint32_t tensor_v10_c3 = __PKHTB(tensor_v1_c31, tensor_v0_c31, 16); \
-          \
-          sum_c0 = __SMLAD(tensor_v10_c0, kernel_v10_c0, sum_c0); \
-          sum_c1 = __SMLAD(tensor_v10_c1, kernel_v10_c1, sum_c1); \
-          sum_c2 = __SMLAD(tensor_v10_c2, kernel_v10_c2, sum_c2); \
-          sum_c3 = __SMLAD(tensor_v10_c3, kernel_v10_c3, sum_c3); \
-        }}
-
-        /* We do four channels at once to get this speed boost. */
-        #ifdef __cplusplus
-        extern "C"
-        #endif
-        int32_t kernel_convolve_w{tensor_w}_c{channels}_kh{kernel_h}_kw{kernel_w}_{suffix}(
-            uint32_t *out,
-            uint32_t *tensor,
-            uint32_t *packed_kernel) {{
-
-          uint32_t sum_c0 = 0;
-          uint32_t sum_c1 = 0;
-          uint32_t sum_c2 = 0;
-          uint32_t sum_c3 = 0;
-
-          TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP(
-            packed_kernel,
-            *tensor,
-            *(tensor + {channels // 4}),
-            sum_c0, sum_c1, sum_c2, sum_c3)
-          TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP(
-            packed_kernel,
-            *(tensor + {(2) * channels // 4}),
-            *(tensor + {tensor_w * (channels // 4)}),
-            sum_c0, sum_c1, sum_c2, sum_c3)
-          TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP(
-            packed_kernel,
-            *(tensor + {(tensor_w + 1) * (channels // 4)}),
-            *(tensor + {(tensor_w + 2) * (channels // 4)}),
-            sum_c0, sum_c1, sum_c2, sum_c3)
-          TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP(
-            packed_kernel,
-            *(tensor + {(2 * tensor_w) * (channels // 4)}),
-            *(tensor + {(2 * tensor_w + 1) * (channels // 4)}),
-            sum_c0, sum_c1, sum_c2, sum_c3)
-          TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP(
-            packed_kernel,
-            *(tensor + {(2 * tensor_w + 2) * (channels // 4)}),
-            0,
-            sum_c0, sum_c1, sum_c2, sum_c3)
-
-          out[0] = sum_c0;
-          out[1] = sum_c1;
-          out[2] = sum_c2;
-          out[3] = sum_c3;
-          return 0;
-        }}
-
-        #undef TVMGEN_QUAD_CHANNEL_REARRANGE_SUM_DSP
-        """
-        )
-    )
diff --git a/tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d.py b/tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d.py
index 18c5082f2a..15ea2a31d8 100644
--- a/tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d.py
+++ b/tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d.py
@@ -150,24 +150,37 @@ class TestDepthwiseConv2d_NHWC_HWOI(BasicDepthwiseConv2dTests):
 class TestDepthwiseConv2d_NHWC_HWOI_DSP(BasicDepthwiseConv2dTests):
     """This test is for depthwise_conv2d_nhwc_dsp.arm_cpu schedule."""
 
-    data_shape, kernel_size, num_filter, strides, padding, dilation = tvm.testing.parameters(
-        # The LLVM implementation doesn't support "SAME" and "VALID" padding,
-        # so padding must be explicitly specified.
-        # Depthwise_conv2d parameters from MobileNetV1 0.25x
-        ((1, 48, 48, 8), (3, 3), 8, (1, 1), 1, 1),
-        ((1, 48, 48, 16), (3, 3), 16, (2, 2), (1, 1, 0, 0), 1),
-        ((1, 24, 24, 32), (3, 3), 32, (1, 1), 1, 1),
-        ((1, 24, 24, 32), (3, 3), 32, (2, 2), (1, 1, 0, 0), 1),
-        ((1, 12, 12, 64), (3, 3), 64, (1, 1), 1, 1),
-        ((1, 12, 12, 64), (3, 3), 64, (2, 2), (1, 1, 0, 0), 1),
-        ((1, 6, 6, 128), (3, 3), 128, (1, 1), 1, 1),
-        ((1, 6, 6, 128), (3, 3), 128, (2, 2), (1, 1, 0, 0), 1),
-        ((1, 3, 3, 256), (3, 3), 256, (1, 1), 1, 1),
+    # Tests that work with both int8 and int16 data types. Tuple elements are:
+    # data_shape, kernel_size, num_filter, strides, padding
+    dtype_parameterized_tests = [
+        # Depthwise_conv2d parameters from MobileNetV1 0.25x. The LLVM implementation doesn't
+        # support "SAME" and "VALID" padding, so padding must be explicitly specified.
+        ((1, 48, 48, 8), (3, 3), 8, (1, 1), 1),
+        ((1, 48, 48, 16), (3, 3), 16, (2, 2), (1, 1, 0, 0)),
+        ((1, 24, 24, 32), (3, 3), 32, (1, 1), 1),
+        ((1, 24, 24, 32), (3, 3), 32, (2, 2), (1, 1, 0, 0)),
+        ((1, 12, 12, 64), (3, 3), 64, (1, 1), 1),
+        ((1, 12, 12, 64), (3, 3), 64, (2, 2), (1, 1, 0, 0)),
+        ((1, 6, 6, 128), (3, 3), 128, (1, 1), 1),
+        ((1, 6, 6, 128), (3, 3), 128, (2, 2), (1, 1, 0, 0)),
+        ((1, 3, 3, 256), (3, 3), 256, (1, 1), 1),
         # Asymmetric height and width
-        ((1, 25, 5, 64), (3, 3), 64, (1, 1), 1, 1),
+        ((1, 25, 5, 64), (3, 3), 64, (1, 1), 1),
+        # Larger kernel
+        ((1, 24, 24, 8), (5, 5), 8, (1, 1), 1),
+        # Asymmetric kernel
+        ((1, 24, 24, 8), (3, 5), 8, (1, 1), 1),
+    ]
+
+    data_shape, kernel_size, num_filter, strides, padding, dtype = tvm.testing.parameters(
+        # Make a copy of each parameterized test for int8 and one for int16
+        *map(lambda t: t + ("int8",), dtype_parameterized_tests),
+        *map(lambda t: t + ("int16",), dtype_parameterized_tests),
+        # Test the int16 implementation with channel numbers not divisible by four
+        ((1, 48, 48, 6), (3, 3), 6, (1, 1), 1, "int16"),
     )
+    dilation = tvm.testing.parameter(1)
     data_layout = tvm.testing.parameter("NHWC")
-    dtype = tvm.testing.parameter("int8")
     kernel_layout = tvm.testing.parameter("HWOI")
     schedule_name = tvm.testing.parameter("depthwise_conv2d_nhwc_dsp.arm_cpu")