{
  "layers" : [
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate",
      "type" : "concat",
      "name" : "concatenate",
      "bottom" : "last_mask,last_salient_mask"
    },
    {
      "bottom" : "input_image",
      "end" : 3,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index",
      "type" : "slice",
      "name" : "index"
    },
    {
      "name" : "identity",
      "bottom" : "index",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "identity",
      "C" : 3,
      "blob_batchnorm_params" : 1,
      "type" : "batchnorm"
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 0,
      "top" : "relu",
      "K" : 3,
      "blob_biases" : 3,
      "stride_x" : 2,
      "name" : "relu",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "identity",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 5
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 2,
      "top" : "pool",
      "top_shape_style" : 0,
      "stride_x" : 2,
      "avg_or_max" : 1,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "pool",
      "pad_t" : 0,
      "stride_y" : 2,
      "bottom" : "relu",
      "weights" : {

      },
      "pad_mode" : 0,
      "size_y" : 2,
      "pad_value" : 0
    },
    {
      "name" : "subtract_2",
      "bottom" : "concatenate",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "subtract_2",
      "C" : 2,
      "blob_batchnorm_params" : 7,
      "type" : "batchnorm"
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_1",
      "type" : "concat",
      "name" : "concatenate_1",
      "bottom" : "pool,subtract_2"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_2",
      "K" : 26,
      "blob_biases" : 9,
      "name" : "identity_2",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "concatenate_1",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 11
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 128,
      "is_global" : 1,
      "top" : "global_pool",
      "top_shape_style" : 0,
      "stride_x" : 1,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "global_pool",
      "pad_t" : 0,
      "stride_y" : 1,
      "bottom" : "identity_2",
      "weights" : {

      },
      "pad_mode" : 2,
      "size_y" : 96,
      "pad_value" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_4",
      "K" : 24,
      "blob_biases" : 13,
      "name" : "add_4",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "global_pool",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 15
    },
    {
      "bottom" : "identity_2,add_4",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_2",
      "type" : "elementwise",
      "name" : "multiply_2",
      "beta" : 0
    },
    {
      "name" : "divide_3",
      "bottom" : "multiply_2",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "divide_3",
      "C" : 24,
      "blob_batchnorm_params" : 17,
      "type" : "batchnorm"
    },
    {
      "bottom" : "pool,divide_3",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_5",
      "type" : "elementwise",
      "name" : "add_5",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_1",
      "K" : 24,
      "blob_biases" : 19,
      "name" : "relu_1",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "add_5",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 21
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_2",
      "K" : 24,
      "blob_biases" : 23,
      "name" : "relu_2",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "add_5",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 25
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_3",
      "K" : 144,
      "blob_biases" : 27,
      "stride_x" : 2,
      "name" : "relu_3",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 144,
      "pad_t" : 2,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "relu_2",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 29
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_6",
      "K" : 144,
      "blob_biases" : 31,
      "quantization_lut_weights_blob" : 33,
      "name" : "identity_6",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "relu_3",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 35
    },
    {
      "bottom" : "identity_6",
      "end" : 36,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_1",
      "type" : "slice",
      "name" : "index_1"
    },
    {
      "bottom" : "identity_6",
      "end" : 72,
      "start" : 36,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_2",
      "type" : "slice",
      "name" : "index_2"
    },
    {
      "bottom" : "identity_6",
      "end" : 108,
      "start" : 72,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_3",
      "type" : "slice",
      "name" : "index_3"
    },
    {
      "bottom" : "identity_6",
      "end" : 144,
      "start" : 108,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_4",
      "type" : "slice",
      "name" : "index_4"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_4",
      "K" : 36,
      "blob_biases" : 37,
      "name" : "relu_4",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "index_2",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 39
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_8",
      "K" : 36,
      "blob_biases" : 41,
      "name" : "identity_8",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 36,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "relu_4",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 43
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_5",
      "K" : 36,
      "blob_biases" : 45,
      "name" : "relu_5",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "identity_8",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 47
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_6",
      "K" : 36,
      "blob_biases" : 49,
      "name" : "relu_6",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "index_3",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 51
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_11",
      "K" : 36,
      "blob_biases" : 53,
      "name" : "identity_11",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 36,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "relu_6",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 55
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_7",
      "K" : 36,
      "blob_biases" : 57,
      "name" : "relu_7",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "identity_11",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 59
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_8",
      "K" : 36,
      "blob_biases" : 61,
      "name" : "relu_8",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "index_4",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 63
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_14",
      "K" : 36,
      "blob_biases" : 65,
      "name" : "identity_14",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 36,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "relu_8",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 67
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_9",
      "K" : 36,
      "blob_biases" : 69,
      "name" : "relu_9",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "identity_14",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 71
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_2",
      "type" : "concat",
      "name" : "concatenate_2",
      "bottom" : "index_1,relu_5,relu_7,relu_9"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_10",
      "K" : 144,
      "blob_biases" : 73,
      "quantization_lut_weights_blob" : 75,
      "name" : "relu_10",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "concatenate_2",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 77
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_11",
      "K" : 144,
      "blob_biases" : 79,
      "name" : "relu_11",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 144,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "relu_10",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 81
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_18",
      "K" : 144,
      "blob_biases" : 83,
      "quantization_lut_weights_blob" : 85,
      "name" : "identity_18",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "relu_11",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 87
    },
    {
      "bottom" : "concatenate_2,identity_18",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_38",
      "type" : "elementwise",
      "name" : "add_38",
      "beta" : 0
    },
    {
      "bottom" : "add_38",
      "end" : 36,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_5",
      "type" : "slice",
      "name" : "index_5"
    },
    {
      "bottom" : "add_38",
      "end" : 72,
      "start" : 36,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_6",
      "type" : "slice",
      "name" : "index_6"
    },
    {
      "bottom" : "add_38",
      "end" : 108,
      "start" : 72,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_7",
      "type" : "slice",
      "name" : "index_7"
    },
    {
      "bottom" : "add_38",
      "end" : 144,
      "start" : 108,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_8",
      "type" : "slice",
      "name" : "index_8"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_12",
      "K" : 36,
      "blob_biases" : 89,
      "name" : "relu_12",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "index_6",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 91
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_20",
      "K" : 36,
      "blob_biases" : 93,
      "name" : "identity_20",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 36,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "relu_12",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 95
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_13",
      "K" : 36,
      "blob_biases" : 97,
      "name" : "relu_13",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "identity_20",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 99
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_14",
      "K" : 36,
      "blob_biases" : 101,
      "name" : "relu_14",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "index_7",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 103
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_23",
      "K" : 36,
      "blob_biases" : 105,
      "name" : "identity_23",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 36,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "relu_14",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 107
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_15",
      "K" : 36,
      "blob_biases" : 109,
      "name" : "relu_15",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "identity_23",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 111
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_16",
      "K" : 36,
      "blob_biases" : 113,
      "name" : "relu_16",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "index_8",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 115
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_26",
      "K" : 36,
      "blob_biases" : 117,
      "name" : "identity_26",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 36,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "relu_16",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 119
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_17",
      "K" : 36,
      "blob_biases" : 121,
      "name" : "relu_17",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 36,
      "bottom" : "identity_26",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 123
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_3",
      "type" : "concat",
      "name" : "concatenate_3",
      "bottom" : "index_5,relu_13,relu_15,relu_17"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_18",
      "K" : 144,
      "blob_biases" : 125,
      "quantization_lut_weights_blob" : 127,
      "name" : "relu_18",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "concatenate_3",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 129
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_19",
      "K" : 256,
      "blob_biases" : 131,
      "stride_x" : 2,
      "name" : "relu_19",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 256,
      "pad_t" : 2,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_18",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 133
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_30",
      "K" : 256,
      "blob_biases" : 135,
      "quantization_lut_weights_blob" : 137,
      "name" : "identity_30",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_19",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 139
    },
    {
      "bottom" : "identity_30",
      "end" : 64,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_9",
      "type" : "slice",
      "name" : "index_9"
    },
    {
      "bottom" : "identity_30",
      "end" : 128,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_10",
      "type" : "slice",
      "name" : "index_10"
    },
    {
      "bottom" : "identity_30",
      "end" : 192,
      "start" : 128,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_11",
      "type" : "slice",
      "name" : "index_11"
    },
    {
      "bottom" : "identity_30",
      "end" : 256,
      "start" : 192,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_12",
      "type" : "slice",
      "name" : "index_12"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_20",
      "K" : 64,
      "blob_biases" : 141,
      "quantization_lut_weights_blob" : 143,
      "name" : "relu_20",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_10",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 145
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_32",
      "K" : 64,
      "blob_biases" : 147,
      "name" : "identity_32",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_20",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 149
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_21",
      "K" : 64,
      "blob_biases" : 151,
      "quantization_lut_weights_blob" : 153,
      "name" : "relu_21",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_32",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 155
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_22",
      "K" : 64,
      "blob_biases" : 157,
      "quantization_lut_weights_blob" : 159,
      "name" : "relu_22",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_11",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 161
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_35",
      "K" : 64,
      "blob_biases" : 163,
      "name" : "identity_35",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_22",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 165
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_23",
      "K" : 64,
      "blob_biases" : 167,
      "quantization_lut_weights_blob" : 169,
      "name" : "relu_23",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_35",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 171
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_24",
      "K" : 64,
      "blob_biases" : 173,
      "quantization_lut_weights_blob" : 175,
      "name" : "relu_24",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_12",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 177
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_38",
      "K" : 64,
      "blob_biases" : 179,
      "name" : "identity_38",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_24",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 181
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_25",
      "K" : 64,
      "blob_biases" : 183,
      "quantization_lut_weights_blob" : 185,
      "name" : "relu_25",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_38",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 187
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_4",
      "type" : "concat",
      "name" : "concatenate_4",
      "bottom" : "index_9,relu_21,relu_23,relu_25"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_26",
      "K" : 256,
      "blob_biases" : 189,
      "quantization_lut_weights_blob" : 191,
      "name" : "relu_26",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "concatenate_4",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 193
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_27",
      "K" : 256,
      "blob_biases" : 195,
      "name" : "relu_27",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 256,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_26",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 197
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_42",
      "K" : 256,
      "blob_biases" : 199,
      "quantization_lut_weights_blob" : 201,
      "name" : "identity_42",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_27",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 203
    },
    {
      "bottom" : "concatenate_4,identity_42",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_87",
      "type" : "elementwise",
      "name" : "add_87",
      "beta" : 0
    },
    {
      "bottom" : "add_87",
      "end" : 64,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_13",
      "type" : "slice",
      "name" : "index_13"
    },
    {
      "bottom" : "add_87",
      "end" : 128,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_14",
      "type" : "slice",
      "name" : "index_14"
    },
    {
      "bottom" : "add_87",
      "end" : 192,
      "start" : 128,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_15",
      "type" : "slice",
      "name" : "index_15"
    },
    {
      "bottom" : "add_87",
      "end" : 256,
      "start" : 192,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_16",
      "type" : "slice",
      "name" : "index_16"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_28",
      "K" : 64,
      "blob_biases" : 205,
      "quantization_lut_weights_blob" : 207,
      "name" : "relu_28",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_14",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 209
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_44",
      "K" : 64,
      "blob_biases" : 211,
      "name" : "identity_44",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_28",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 213
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_29",
      "K" : 64,
      "blob_biases" : 215,
      "quantization_lut_weights_blob" : 217,
      "name" : "relu_29",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_44",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 219
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_30",
      "K" : 64,
      "blob_biases" : 221,
      "quantization_lut_weights_blob" : 223,
      "name" : "relu_30",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_15",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 225
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_47",
      "K" : 64,
      "blob_biases" : 227,
      "name" : "identity_47",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_30",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 229
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_31",
      "K" : 64,
      "blob_biases" : 231,
      "quantization_lut_weights_blob" : 233,
      "name" : "relu_31",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_47",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 235
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_32",
      "K" : 64,
      "blob_biases" : 237,
      "quantization_lut_weights_blob" : 239,
      "name" : "relu_32",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_16",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 241
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_50",
      "K" : 64,
      "blob_biases" : 243,
      "name" : "identity_50",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_32",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 245
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_33",
      "K" : 64,
      "blob_biases" : 247,
      "quantization_lut_weights_blob" : 249,
      "name" : "relu_33",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_50",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 251
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_5",
      "type" : "concat",
      "name" : "concatenate_5",
      "bottom" : "index_13,relu_29,relu_31,relu_33"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_34",
      "K" : 256,
      "blob_biases" : 253,
      "quantization_lut_weights_blob" : 255,
      "name" : "relu_34",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "concatenate_5",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 257
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_35",
      "K" : 256,
      "blob_biases" : 259,
      "name" : "relu_35",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 256,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_34",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 261
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_54",
      "K" : 256,
      "blob_biases" : 263,
      "quantization_lut_weights_blob" : 265,
      "name" : "identity_54",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_35",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 267
    },
    {
      "bottom" : "concatenate_5,identity_54",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_112",
      "type" : "elementwise",
      "name" : "add_112",
      "beta" : 0
    },
    {
      "bottom" : "add_112",
      "end" : 64,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_17",
      "type" : "slice",
      "name" : "index_17"
    },
    {
      "bottom" : "add_112",
      "end" : 128,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_18",
      "type" : "slice",
      "name" : "index_18"
    },
    {
      "bottom" : "add_112",
      "end" : 192,
      "start" : 128,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_19",
      "type" : "slice",
      "name" : "index_19"
    },
    {
      "bottom" : "add_112",
      "end" : 256,
      "start" : 192,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_20",
      "type" : "slice",
      "name" : "index_20"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_36",
      "K" : 64,
      "blob_biases" : 269,
      "quantization_lut_weights_blob" : 271,
      "name" : "relu_36",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_18",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 273
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_56",
      "K" : 64,
      "blob_biases" : 275,
      "name" : "identity_56",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_36",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 277
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_37",
      "K" : 64,
      "blob_biases" : 279,
      "quantization_lut_weights_blob" : 281,
      "name" : "relu_37",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_56",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 283
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_38",
      "K" : 64,
      "blob_biases" : 285,
      "quantization_lut_weights_blob" : 287,
      "name" : "relu_38",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_19",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 289
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_59",
      "K" : 64,
      "blob_biases" : 291,
      "name" : "identity_59",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_38",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 293
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_39",
      "K" : 64,
      "blob_biases" : 295,
      "quantization_lut_weights_blob" : 297,
      "name" : "relu_39",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_59",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 299
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_40",
      "K" : 64,
      "blob_biases" : 301,
      "quantization_lut_weights_blob" : 303,
      "name" : "relu_40",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_20",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 305
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_62",
      "K" : 64,
      "blob_biases" : 307,
      "name" : "identity_62",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_40",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 309
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_41",
      "K" : 64,
      "blob_biases" : 311,
      "quantization_lut_weights_blob" : 313,
      "name" : "relu_41",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_62",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 315
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_6",
      "type" : "concat",
      "name" : "concatenate_6",
      "bottom" : "index_17,relu_37,relu_39,relu_41"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_42",
      "K" : 256,
      "blob_biases" : 317,
      "quantization_lut_weights_blob" : 319,
      "name" : "relu_42",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "concatenate_6",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 321
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_43",
      "K" : 256,
      "blob_biases" : 323,
      "name" : "relu_43",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 256,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_42",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 325
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_66",
      "K" : 256,
      "blob_biases" : 327,
      "quantization_lut_weights_blob" : 329,
      "name" : "identity_66",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 256,
      "bottom" : "relu_43",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 331
    },
    {
      "bottom" : "concatenate_6,identity_66",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_137",
      "type" : "elementwise",
      "name" : "add_137",
      "beta" : 0
    },
    {
      "bottom" : "add_137",
      "end" : 64,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_21",
      "type" : "slice",
      "name" : "index_21"
    },
    {
      "bottom" : "add_137",
      "end" : 128,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_22",
      "type" : "slice",
      "name" : "index_22"
    },
    {
      "bottom" : "add_137",
      "end" : 192,
      "start" : 128,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_23",
      "type" : "slice",
      "name" : "index_23"
    },
    {
      "bottom" : "add_137",
      "end" : 256,
      "start" : 192,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_24",
      "type" : "slice",
      "name" : "index_24"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_44",
      "K" : 64,
      "blob_biases" : 333,
      "quantization_lut_weights_blob" : 335,
      "name" : "relu_44",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_22",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 337
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_68",
      "K" : 64,
      "blob_biases" : 339,
      "name" : "identity_68",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_44",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 341
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_45",
      "K" : 64,
      "blob_biases" : 343,
      "quantization_lut_weights_blob" : 345,
      "name" : "relu_45",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_68",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 347
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_46",
      "K" : 64,
      "blob_biases" : 349,
      "quantization_lut_weights_blob" : 351,
      "name" : "relu_46",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_23",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 353
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_71",
      "K" : 64,
      "blob_biases" : 355,
      "name" : "identity_71",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_46",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 357
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_47",
      "K" : 64,
      "blob_biases" : 359,
      "quantization_lut_weights_blob" : 361,
      "name" : "relu_47",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_71",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 363
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_48",
      "K" : 64,
      "blob_biases" : 365,
      "quantization_lut_weights_blob" : 367,
      "name" : "relu_48",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "index_24",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 369
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_74",
      "K" : 64,
      "blob_biases" : 371,
      "name" : "identity_74",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_48",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 373
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_49",
      "K" : 64,
      "blob_biases" : 375,
      "quantization_lut_weights_blob" : 377,
      "name" : "relu_49",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "identity_74",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 379
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_7",
      "type" : "concat",
      "name" : "concatenate_7",
      "bottom" : "index_21,relu_45,relu_47,relu_49"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_50",
      "K" : 256,
      "blob_biases" : 381,
      "quantization_lut_weights_blob" : 383,
      "name" : "relu_50",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "concatenate_7",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 385
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_51",
      "K" : 512,
      "blob_biases" : 387,
      "stride_x" : 2,
      "name" : "relu_51",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 512,
      "pad_t" : 2,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "relu_50",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 389
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_78",
      "K" : 512,
      "blob_biases" : 391,
      "quantization_lut_weights_blob" : 393,
      "name" : "identity_78",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "relu_51",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 395
    },
    {
      "bottom" : "identity_78",
      "end" : 128,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_25",
      "type" : "slice",
      "name" : "index_25"
    },
    {
      "bottom" : "identity_78",
      "end" : 256,
      "start" : 128,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_26",
      "type" : "slice",
      "name" : "index_26"
    },
    {
      "bottom" : "identity_78",
      "end" : 384,
      "start" : 256,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_27",
      "type" : "slice",
      "name" : "index_27"
    },
    {
      "bottom" : "identity_78",
      "end" : 512,
      "start" : 384,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_28",
      "type" : "slice",
      "name" : "index_28"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_52",
      "K" : 128,
      "blob_biases" : 397,
      "quantization_lut_weights_blob" : 399,
      "name" : "relu_52",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "index_26",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 401
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_80",
      "K" : 128,
      "blob_biases" : 403,
      "name" : "identity_80",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_52",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 405
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_53",
      "K" : 128,
      "blob_biases" : 407,
      "quantization_lut_weights_blob" : 409,
      "name" : "relu_53",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "identity_80",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 411
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_54",
      "K" : 128,
      "blob_biases" : 413,
      "quantization_lut_weights_blob" : 415,
      "name" : "relu_54",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "index_27",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 417
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_83",
      "K" : 128,
      "blob_biases" : 419,
      "name" : "identity_83",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_54",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 421
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_55",
      "K" : 128,
      "blob_biases" : 423,
      "quantization_lut_weights_blob" : 425,
      "name" : "relu_55",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "identity_83",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 427
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_56",
      "K" : 128,
      "blob_biases" : 429,
      "quantization_lut_weights_blob" : 431,
      "name" : "relu_56",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "index_28",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 433
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_86",
      "K" : 128,
      "blob_biases" : 435,
      "name" : "identity_86",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_56",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 437
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_57",
      "K" : 128,
      "blob_biases" : 439,
      "quantization_lut_weights_blob" : 441,
      "name" : "relu_57",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "identity_86",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 443
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_8",
      "type" : "concat",
      "name" : "concatenate_8",
      "bottom" : "index_25,relu_53,relu_55,relu_57"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_58",
      "K" : 512,
      "blob_biases" : 445,
      "quantization_lut_weights_blob" : 447,
      "name" : "relu_58",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "concatenate_8",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 449
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_59",
      "K" : 512,
      "blob_biases" : 451,
      "name" : "relu_59",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 512,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "relu_58",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 453
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_90",
      "K" : 512,
      "blob_biases" : 455,
      "quantization_lut_weights_blob" : 457,
      "name" : "identity_90",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 512,
      "bottom" : "relu_59",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 459
    },
    {
      "bottom" : "concatenate_8,identity_90",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_186",
      "type" : "elementwise",
      "name" : "add_186",
      "beta" : 0
    },
    {
      "bottom" : "add_186",
      "end" : 128,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_29",
      "type" : "slice",
      "name" : "index_29"
    },
    {
      "bottom" : "add_186",
      "end" : 256,
      "start" : 128,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_30",
      "type" : "slice",
      "name" : "index_30"
    },
    {
      "bottom" : "add_186",
      "end" : 384,
      "start" : 256,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_31",
      "type" : "slice",
      "name" : "index_31"
    },
    {
      "bottom" : "add_186",
      "end" : 512,
      "start" : 384,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_32",
      "type" : "slice",
      "name" : "index_32"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_60",
      "K" : 128,
      "blob_biases" : 461,
      "quantization_lut_weights_blob" : 463,
      "name" : "relu_60",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "index_30",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 465
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_92",
      "K" : 128,
      "blob_biases" : 467,
      "name" : "identity_92",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_60",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 469
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_61",
      "K" : 128,
      "blob_biases" : 471,
      "quantization_lut_weights_blob" : 473,
      "name" : "relu_61",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "identity_92",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 475
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_62",
      "K" : 128,
      "blob_biases" : 477,
      "quantization_lut_weights_blob" : 479,
      "name" : "relu_62",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "index_31",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 481
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_95",
      "K" : 128,
      "blob_biases" : 483,
      "name" : "identity_95",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_62",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 485
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_63",
      "K" : 128,
      "blob_biases" : 487,
      "quantization_lut_weights_blob" : 489,
      "name" : "relu_63",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "identity_95",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 491
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_64",
      "K" : 128,
      "blob_biases" : 493,
      "quantization_lut_weights_blob" : 495,
      "name" : "relu_64",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "index_32",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 497
    },
    {
      "pad_r" : 2,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "identity_98",
      "K" : 128,
      "blob_biases" : 499,
      "name" : "identity_98",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_64",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 501
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_65",
      "K" : 128,
      "blob_biases" : 503,
      "quantization_lut_weights_blob" : 505,
      "name" : "relu_65",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "identity_98",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 507
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_9",
      "type" : "concat",
      "name" : "concatenate_9",
      "bottom" : "index_29,relu_61,relu_63,relu_65"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "convolution_68",
      "K" : 512,
      "blob_biases" : 509,
      "quantization_lut_weights_blob" : 511,
      "name" : "convolution_68",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_9",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 513
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "P5_feature",
      "K" : 128,
      "blob_biases" : 515,
      "name" : "P5_feature",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "convolution_68",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 517
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose",
      "K" : 128,
      "blob_biases" : 519,
      "stride_x" : 2,
      "name" : "group_convolution_transpose",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 128,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "convolution_68",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 521
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "convolution_69",
      "K" : 256,
      "blob_biases" : 523,
      "quantization_lut_weights_blob" : 525,
      "name" : "convolution_69",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_7",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 527
    },
    {
      "bottom" : "convolution_69,group_convolution_transpose",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_205",
      "type" : "elementwise",
      "name" : "add_205",
      "beta" : 0
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "P4_feature",
      "K" : 128,
      "blob_biases" : 529,
      "name" : "P4_feature",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_205",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 531
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_1",
      "K" : 128,
      "blob_biases" : 533,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_1",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 128,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_205",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 535
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "convolution_70",
      "K" : 144,
      "blob_biases" : 537,
      "quantization_lut_weights_blob" : 539,
      "name" : "convolution_70",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_3",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 541
    },
    {
      "bottom" : "convolution_70,group_convolution_transpose_1",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_206",
      "type" : "elementwise",
      "name" : "add_206",
      "beta" : 0
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "P3_feature",
      "K" : 128,
      "blob_biases" : 543,
      "name" : "P3_feature",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_206",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 545
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_66",
      "K" : 128,
      "blob_biases" : 547,
      "quantization_lut_weights_blob" : 549,
      "name" : "relu_66",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "P3_feature",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 551
    },
    {
      "bottom" : "relu_66",
      "end" : 32,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_33",
      "type" : "slice",
      "name" : "index_33"
    },
    {
      "bottom" : "relu_66",
      "end" : 64,
      "start" : 32,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_34",
      "type" : "slice",
      "name" : "index_34"
    },
    {
      "bottom" : "relu_66",
      "end" : 96,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_35",
      "type" : "slice",
      "name" : "index_35"
    },
    {
      "bottom" : "relu_66",
      "end" : 128,
      "start" : 96,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_36",
      "type" : "slice",
      "name" : "index_36"
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_67",
      "K" : 32,
      "blob_biases" : 553,
      "name" : "relu_67",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_34",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 2,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 2,
      "blob_weights_f16" : 555
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_68",
      "K" : 32,
      "blob_biases" : 557,
      "name" : "relu_68",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_35",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 2,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 2,
      "blob_weights_f16" : 559
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_69",
      "K" : 32,
      "blob_biases" : 561,
      "name" : "relu_69",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_36",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 2,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 2,
      "blob_weights_f16" : 563
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_10",
      "type" : "concat",
      "name" : "concatenate_10",
      "bottom" : "index_33,relu_67,relu_68,relu_69"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_70",
      "K" : 128,
      "blob_biases" : 565,
      "quantization_lut_weights_blob" : 567,
      "name" : "relu_70",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_10",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 569
    },
    {
      "bottom" : "relu_70,P3_feature",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_222",
      "type" : "elementwise",
      "name" : "add_222",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_71",
      "K" : 128,
      "blob_biases" : 571,
      "quantization_lut_weights_blob" : 573,
      "name" : "relu_71",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_222",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 575
    },
    {
      "pad_r" : 4,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 4,
      "pad_l" : 4,
      "top" : "relu_72",
      "K" : 128,
      "blob_biases" : 577,
      "name" : "relu_72",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 4,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_71",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 4,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 4,
      "blob_weights_f16" : 579
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_73",
      "K" : 128,
      "blob_biases" : 581,
      "quantization_lut_weights_blob" : 583,
      "name" : "relu_73",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_72",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 585
    },
    {
      "bottom" : "relu_73,add_222",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_232",
      "type" : "elementwise",
      "name" : "add_232",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_74",
      "K" : 128,
      "blob_biases" : 587,
      "quantization_lut_weights_blob" : 589,
      "name" : "relu_74",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_232",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 591
    },
    {
      "bottom" : "relu_74",
      "end" : 32,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_37",
      "type" : "slice",
      "name" : "index_37"
    },
    {
      "bottom" : "relu_74",
      "end" : 64,
      "start" : 32,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_38",
      "type" : "slice",
      "name" : "index_38"
    },
    {
      "bottom" : "relu_74",
      "end" : 96,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_39",
      "type" : "slice",
      "name" : "index_39"
    },
    {
      "bottom" : "relu_74",
      "end" : 128,
      "start" : 96,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_40",
      "type" : "slice",
      "name" : "index_40"
    },
    {
      "pad_r" : 6,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 6,
      "pad_l" : 6,
      "top" : "relu_75",
      "K" : 32,
      "blob_biases" : 593,
      "name" : "relu_75",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 6,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_38",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 6,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 6,
      "blob_weights_f16" : 595
    },
    {
      "pad_r" : 6,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 6,
      "pad_l" : 6,
      "top" : "relu_76",
      "K" : 32,
      "blob_biases" : 597,
      "name" : "relu_76",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 6,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_39",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 6,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 6,
      "blob_weights_f16" : 599
    },
    {
      "pad_r" : 6,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 6,
      "pad_l" : 6,
      "top" : "relu_77",
      "K" : 32,
      "blob_biases" : 601,
      "name" : "relu_77",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 6,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_40",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 6,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 6,
      "blob_weights_f16" : 603
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_11",
      "type" : "concat",
      "name" : "concatenate_11",
      "bottom" : "index_37,relu_75,relu_76,relu_77"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_78",
      "K" : 128,
      "blob_biases" : 605,
      "quantization_lut_weights_blob" : 607,
      "name" : "relu_78",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_11",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 609
    },
    {
      "bottom" : "relu_78,add_232",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_248",
      "type" : "elementwise",
      "name" : "add_248",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_79",
      "K" : 128,
      "blob_biases" : 611,
      "quantization_lut_weights_blob" : 613,
      "name" : "relu_79",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_248",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 615
    },
    {
      "pad_r" : 6,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 6,
      "pad_l" : 6,
      "top" : "relu_80",
      "K" : 128,
      "blob_biases" : 617,
      "name" : "relu_80",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 6,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_79",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "dilation_x" : 6,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "dilation_y" : 6,
      "blob_weights_f16" : 619
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_81",
      "K" : 128,
      "blob_biases" : 621,
      "quantization_lut_weights_blob" : 623,
      "name" : "relu_81",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_80",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 625
    },
    {
      "bottom" : "relu_81,add_248",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_258",
      "type" : "elementwise",
      "name" : "add_258",
      "beta" : 0
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_82",
      "K" : 128,
      "blob_biases" : 627,
      "stride_x" : 2,
      "name" : "relu_82",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_258",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 629
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_83",
      "K" : 128,
      "blob_biases" : 631,
      "quantization_lut_weights_blob" : 633,
      "name" : "relu_83",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_82",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 635
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_84",
      "K" : 128,
      "blob_biases" : 637,
      "stride_x" : 2,
      "name" : "relu_84",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 2,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_83",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 639
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_85",
      "K" : 128,
      "blob_biases" : 641,
      "quantization_lut_weights_blob" : 643,
      "name" : "relu_85",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_84",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 645
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_267",
      "K" : 128,
      "blob_biases" : 647,
      "name" : "add_267",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_85",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 649
    },
    {
      "bottom" : "add_267",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sf_cls_logits@output",
      "type" : "activation",
      "name" : "sf_cls_logits@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_268",
      "K" : 128,
      "blob_biases" : 651,
      "name" : "add_268",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_85",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 653
    },
    {
      "bottom" : "add_268",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sf_ctrness@output",
      "type" : "activation",
      "name" : "sf_ctrness@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "sf_bbox_reg@output",
      "K" : 128,
      "blob_biases" : 655,
      "quantization_lut_weights_blob" : 657,
      "name" : "sf_bbox_reg@output",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 4,
      "bottom" : "relu_85",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "quantization_ranges_blob" : 659
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_86",
      "K" : 128,
      "blob_biases" : 661,
      "quantization_lut_weights_blob" : 663,
      "name" : "relu_86",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_85",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 665
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "divide_123",
      "K" : 128,
      "blob_biases" : 667,
      "quantization_lut_weights_blob" : 669,
      "name" : "divide_123",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 196,
      "bottom" : "relu_86",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 671
    },
    {
      "bottom" : "divide_123",
      "end" : 98,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_41",
      "type" : "slice",
      "name" : "index_41"
    },
    {
      "bottom" : "divide_123",
      "end" : 196,
      "start" : 98,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_42",
      "type" : "slice",
      "name" : "index_42"
    },
    {
      "name" : "multiply_123",
      "bottom" : "index_41",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "multiply_123",
      "C" : 98,
      "blob_batchnorm_params" : 673,
      "type" : "batchnorm"
    },
    {
      "name" : "multiply_124",
      "bottom" : "index_42",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "multiply_124",
      "C" : 98,
      "blob_batchnorm_params" : 675,
      "type" : "batchnorm"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "multiply_126",
      "K" : 128,
      "blob_biases" : 677,
      "quantization_lut_weights_blob" : 679,
      "name" : "multiply_126",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 98,
      "bottom" : "relu_86",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 681
    },
    {
      "bottom" : "multiply_123,multiply_124,multiply_126",
      "weights" : {

      },
      "nd_mode" : true,
      "debug_info" : "",
      "axis" : 3,
      "top" : "face_landmark@output",
      "type" : "general_concat",
      "name" : "face_landmark@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "hand_associations@output",
      "K" : 128,
      "blob_biases" : 683,
      "quantization_lut_weights_blob" : 685,
      "name" : "hand_associations@output",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 4,
      "bottom" : "add_258",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "quantization_ranges_blob" : 687
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_87",
      "K" : 128,
      "blob_biases" : 689,
      "quantization_lut_weights_blob" : 691,
      "name" : "relu_87",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "add_258",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 693
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_88",
      "K" : 32,
      "blob_biases" : 695,
      "name" : "relu_88",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_87",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 697
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_89",
      "K" : 32,
      "blob_biases" : 699,
      "name" : "relu_89",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_88",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 701
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_90",
      "K" : 32,
      "blob_biases" : 703,
      "name" : "relu_90",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_89",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 705
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_91",
      "K" : 32,
      "blob_biases" : 707,
      "name" : "relu_91",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_90",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 709
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_92",
      "K" : 32,
      "blob_biases" : 711,
      "name" : "relu_92",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_91",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 713
    },
    {
      "pad_r" : 2,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 2,
      "pad_l" : 2,
      "top" : "relu_93",
      "K" : 32,
      "blob_biases" : 715,
      "name" : "relu_93",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 32,
      "pad_t" : 2,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_92",
      "weights" : {

      },
      "Nx" : 5,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 5,
      "n_parallel" : 1,
      "blob_weights_f16" : 717
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_94",
      "K" : 32,
      "blob_biases" : 719,
      "name" : "relu_94",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_93",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 721
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_291",
      "K" : 32,
      "blob_biases" : 723,
      "name" : "add_291",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_94",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 725
    },
    {
      "bottom" : "add_291",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "hand_logits@output",
      "type" : "activation",
      "name" : "hand_logits@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_292",
      "K" : 32,
      "blob_biases" : 727,
      "name" : "add_292",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_94",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 729
    },
    {
      "bottom" : "add_292",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "hand_ctrness@output",
      "type" : "activation",
      "name" : "hand_ctrness@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_293",
      "K" : 32,
      "blob_biases" : 731,
      "name" : "add_293",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_94",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 733
    },
    {
      "bottom" : "add_293",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "hand_pose@output",
      "type" : "activation",
      "name" : "hand_pose@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "hand_bbox_reg@output",
      "K" : 32,
      "blob_biases" : 735,
      "name" : "hand_bbox_reg@output",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 4,
      "bottom" : "relu_94",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "blob_weights_f16" : 737
    },
    {
      "bottom" : "add_258",
      "end" : 32,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_43",
      "type" : "slice",
      "name" : "index_43"
    },
    {
      "bottom" : "add_258",
      "end" : 64,
      "start" : 32,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_44",
      "type" : "slice",
      "name" : "index_44"
    },
    {
      "bottom" : "add_258",
      "end" : 96,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_45",
      "type" : "slice",
      "name" : "index_45"
    },
    {
      "bottom" : "add_258",
      "end" : 128,
      "start" : 96,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_46",
      "type" : "slice",
      "name" : "index_46"
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_95",
      "K" : 32,
      "blob_biases" : 739,
      "quantization_lut_weights_blob" : 741,
      "name" : "relu_95",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_44",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 743
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_96",
      "K" : 32,
      "blob_biases" : 745,
      "quantization_lut_weights_blob" : 747,
      "name" : "relu_96",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_45",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 749
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_97",
      "K" : 32,
      "blob_biases" : 751,
      "quantization_lut_weights_blob" : 753,
      "name" : "relu_97",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_46",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 755
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_13",
      "type" : "concat",
      "name" : "concatenate_13",
      "bottom" : "index_43,relu_95,relu_96,relu_97"
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_98",
      "K" : 128,
      "blob_biases" : 757,
      "quantization_lut_weights_blob" : 759,
      "name" : "relu_98",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_13",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 761
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_303",
      "K" : 128,
      "blob_biases" : 763,
      "name" : "add_303",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 2,
      "bottom" : "relu_98",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 765
    },
    {
      "bottom" : "add_303",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "face_attributes@output",
      "type" : "activation",
      "name" : "face_attributes@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "bottom" : "relu_98",
      "end" : 32,
      "start" : 0,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_47",
      "type" : "slice",
      "name" : "index_47"
    },
    {
      "bottom" : "relu_98",
      "end" : 64,
      "start" : 32,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_48",
      "type" : "slice",
      "name" : "index_48"
    },
    {
      "bottom" : "relu_98",
      "end" : 96,
      "start" : 64,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_49",
      "type" : "slice",
      "name" : "index_49"
    },
    {
      "bottom" : "relu_98",
      "end" : 128,
      "start" : 96,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "index_50",
      "type" : "slice",
      "name" : "index_50"
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_99",
      "K" : 32,
      "blob_biases" : 767,
      "quantization_lut_weights_blob" : 769,
      "name" : "relu_99",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_48",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 771
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_100",
      "K" : 32,
      "blob_biases" : 773,
      "quantization_lut_weights_blob" : 775,
      "name" : "relu_100",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_49",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 777
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_101",
      "K" : 32,
      "blob_biases" : 779,
      "quantization_lut_weights_blob" : 781,
      "name" : "relu_101",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "index_50",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 783
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_14",
      "type" : "concat",
      "name" : "concatenate_14",
      "bottom" : "index_47,relu_99,relu_100,relu_101"
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_102",
      "K" : 128,
      "blob_biases" : 785,
      "quantization_lut_weights_blob" : 787,
      "name" : "relu_102",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "concatenate_14",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 789
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_312",
      "K" : 128,
      "blob_biases" : 791,
      "quantization_lut_weights_blob" : 793,
      "name" : "add_312",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 12,
      "bottom" : "relu_102",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 795
    },
    {
      "bottom" : "add_312",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "logits@output",
      "type" : "activation",
      "name" : "logits@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_313",
      "K" : 128,
      "blob_biases" : 797,
      "name" : "add_313",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_102",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 799
    },
    {
      "bottom" : "add_313",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "centerness@output",
      "type" : "activation",
      "name" : "centerness@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "bbox_reg@output",
      "K" : 128,
      "blob_biases" : 801,
      "quantization_lut_weights_blob" : 803,
      "name" : "bbox_reg@output",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 4,
      "bottom" : "relu_102",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "quantization_ranges_blob" : 805
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "face_pose@output",
      "K" : 128,
      "blob_biases" : 807,
      "name" : "face_pose@output",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 3,
      "bottom" : "relu_102",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "blob_weights_f16" : 809
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_103",
      "K" : 128,
      "blob_biases" : 811,
      "name" : "relu_103",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 128,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "relu_102",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 813
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_104",
      "K" : 128,
      "blob_biases" : 815,
      "quantization_lut_weights_blob" : 817,
      "name" : "relu_104",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_103",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 819
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "multiply_148",
      "K" : 32,
      "blob_biases" : 821,
      "name" : "multiply_148",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 6,
      "bottom" : "relu_104",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 823
    },
    {
      "axis_mode" : 4,
      "bottom" : "multiply_148",
      "weights" : {

      },
      "mode" : 0,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "sum",
      "type" : "reduce",
      "name" : "sum"
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_15",
      "type" : "concat",
      "name" : "concatenate_15",
      "bottom" : "sum,sum,sum"
    },
    {
      "bottom" : "concatenate_15",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "face_skintone@output",
      "type" : "activation",
      "name" : "face_skintone@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_105",
      "K" : 24,
      "blob_biases" : 825,
      "quantization_lut_weights_blob" : 827,
      "name" : "relu_105",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "relu_1",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 829
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_2",
      "K" : 128,
      "blob_biases" : 831,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_2",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 128,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_258",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 833
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_106",
      "K" : 128,
      "blob_biases" : 835,
      "quantization_lut_weights_blob" : 837,
      "name" : "relu_106",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "group_convolution_transpose_2",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 839
    },
    {
      "bottom" : "relu_105,relu_106",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_321",
      "type" : "elementwise",
      "name" : "add_321",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_3",
      "K" : 128,
      "blob_biases" : 841,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_3",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 128,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "P4_feature",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 843
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_107",
      "K" : 128,
      "blob_biases" : 845,
      "quantization_lut_weights_blob" : 847,
      "name" : "relu_107",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 48,
      "bottom" : "group_convolution_transpose_3",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 849
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_4",
      "K" : 48,
      "blob_biases" : 851,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_4",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 48,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 48,
      "bottom" : "relu_107",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 853
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_108",
      "K" : 48,
      "blob_biases" : 855,
      "quantization_lut_weights_blob" : 857,
      "name" : "relu_108",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "group_convolution_transpose_4",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 859
    },
    {
      "bottom" : "add_321,relu_108",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_322",
      "type" : "elementwise",
      "name" : "add_322",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_5",
      "K" : 128,
      "blob_biases" : 861,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_5",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 128,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "P5_feature",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 863
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_109",
      "K" : 128,
      "blob_biases" : 865,
      "quantization_lut_weights_blob" : 867,
      "name" : "relu_109",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 48,
      "bottom" : "group_convolution_transpose_5",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 869
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_6",
      "K" : 48,
      "blob_biases" : 871,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_6",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 48,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 48,
      "bottom" : "relu_109",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 873
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_110",
      "K" : 48,
      "blob_biases" : 875,
      "quantization_lut_weights_blob" : 877,
      "name" : "relu_110",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 48,
      "bottom" : "group_convolution_transpose_6",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 879
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "group_convolution_transpose_7",
      "K" : 48,
      "blob_biases" : 881,
      "stride_x" : 2,
      "name" : "group_convolution_transpose_7",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 48,
      "pad_t" : 0,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 48,
      "bottom" : "relu_110",
      "weights" : {

      },
      "Nx" : 2,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 2,
      "n_parallel" : 1,
      "blob_weights_f16" : 883
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_111",
      "K" : 48,
      "blob_biases" : 885,
      "quantization_lut_weights_blob" : 887,
      "name" : "relu_111",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 32,
      "bottom" : "group_convolution_transpose_7",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 889
    },
    {
      "bottom" : "add_322,relu_111",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_323",
      "type" : "elementwise",
      "name" : "add_323",
      "beta" : 0
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_112",
      "K" : 32,
      "blob_biases" : 891,
      "stride_x" : 2,
      "quantization_lut_weights_blob" : 893,
      "name" : "relu_112",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 128,
      "bottom" : "add_323",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 895
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_326",
      "K" : 128,
      "blob_biases" : 897,
      "name" : "add_326",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "relu_112",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 899
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_327",
      "K" : 32,
      "blob_biases" : 901,
      "quantization_lut_weights_blob" : 903,
      "name" : "add_327",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 15,
      "bottom" : "add_323",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 905
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_328",
      "K" : 32,
      "blob_biases" : 907,
      "name" : "add_328",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "add_323",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 909
    },
    {
      "name" : "pad",
      "weights" : {

      },
      "pad_pad_mode" : 0,
      "pad_t" : 1,
      "pad_r" : 1,
      "pad_b" : 1,
      "type" : "general_padding",
      "pad_fill_mode" : 1,
      "bottom" : "add_327",
      "pad_l" : 1,
      "debug_info" : "",
      "pad_value" : 0,
      "top" : "pad"
    },
    {
      "pad_r" : 3,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 3,
      "pad_l" : 3,
      "top" : "viseg_upsample",
      "K" : 15,
      "blob_biases" : 911,
      "stride_x" : 2,
      "name" : "viseg_upsample",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 15,
      "pad_t" : 3,
      "hint_fallback_from_metal" : 1,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 15,
      "bottom" : "pad",
      "weights" : {

      },
      "Nx" : 4,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 4,
      "n_parallel" : 1,
      "blob_weights_f16" : 913
    },
    {
      "name" : "pad_1",
      "weights" : {

      },
      "pad_pad_mode" : 0,
      "pad_t" : 1,
      "pad_r" : 1,
      "pad_b" : 1,
      "type" : "general_padding",
      "pad_fill_mode" : 1,
      "bottom" : "add_328",
      "pad_l" : 1,
      "debug_info" : "",
      "pad_value" : 0,
      "top" : "pad_1"
    },
    {
      "pad_r" : 3,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 3,
      "pad_l" : 3,
      "top" : "person_upsample",
      "K" : 1,
      "blob_biases" : 915,
      "stride_x" : 2,
      "name" : "person_upsample",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 1,
      "pad_t" : 3,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "pad_1",
      "weights" : {

      },
      "Nx" : 4,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 4,
      "n_parallel" : 1,
      "blob_weights_f16" : 917
    },
    {
      "pad_r" : 1,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "add_329",
      "K" : 32,
      "blob_biases" : 919,
      "name" : "add_329",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "add_323",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 921
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 16,
      "is_global" : 1,
      "top" : "global_pool_1",
      "top_shape_style" : 0,
      "stride_x" : 1,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "global_pool_1",
      "pad_t" : 0,
      "stride_y" : 1,
      "bottom" : "P5_feature",
      "weights" : {

      },
      "pad_mode" : 2,
      "size_y" : 12,
      "pad_value" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_330",
      "K" : 128,
      "blob_biases" : 923,
      "name" : "add_330",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "global_pool_1",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 925
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_331",
      "K" : 128,
      "blob_biases" : 927,
      "name" : "add_331",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "global_pool_1",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 929
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_332",
      "K" : 128,
      "blob_biases" : 931,
      "name" : "add_332",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "global_pool_1",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 933
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_333",
      "K" : 128,
      "blob_biases" : 935,
      "name" : "add_333",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "global_pool_1",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 937
    },
    {
      "top" : "astype",
      "w" : 1,
      "h" : 1,
      "name" : "astype",
      "nd_rank" : 4,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 939
    },
    {
      "top" : "tmp_4",
      "w" : 1,
      "h" : 1,
      "name" : "tmp_4",
      "nd_rank" : 4,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 941
    },
    {
      "weights" : {

      },
      "top" : "astype_1",
      "dst_w" : 0,
      "dst_n" : 0,
      "dst_nd_rank" : 4,
      "type" : "broadcast",
      "dst_h" : 0,
      "bottom" : "tmp_4",
      "debug_info" : "",
      "dst_seq" : 0,
      "name" : "astype_1",
      "dst_k" : 3
    },
    {
      "bottom" : "add_331",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_9",
      "type" : "activation",
      "name" : "sigmoid_9"
    },
    {
      "bottom" : "add_330",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_10",
      "type" : "activation",
      "name" : "sigmoid_10"
    },
    {
      "bottom" : "add_332",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_11",
      "type" : "activation",
      "name" : "sigmoid_11"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_334",
      "K" : 128,
      "blob_biases" : 943,
      "name" : "add_334",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "global_pool_1",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 945
    },
    {
      "top" : "tmp_6",
      "w" : 1,
      "h" : 1,
      "name" : "tmp_6",
      "nd_rank" : 4,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 947
    },
    {
      "weights" : {

      },
      "top" : "astype_2",
      "dst_w" : 0,
      "dst_n" : 0,
      "dst_nd_rank" : 4,
      "type" : "broadcast",
      "dst_h" : 0,
      "bottom" : "tmp_6",
      "debug_info" : "",
      "dst_seq" : 0,
      "name" : "astype_2",
      "dst_k" : 4
    },
    {
      "top" : "astype_3",
      "w" : 1,
      "h" : 1,
      "name" : "astype_3",
      "nd_rank" : 4,
      "type" : "load_constant",
      "k" : 1,
      "bottom" : "",
      "debug_info" : "",
      "n" : 1,
      "weights" : {

      },
      "constant_blob" : 949
    },
    {
      "bottom" : "add_334",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_12",
      "type" : "activation",
      "name" : "sigmoid_12"
    },
    {
      "bottom" : "add_333",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_13",
      "type" : "activation",
      "name" : "sigmoid_13"
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_16__tmp__identity__",
      "type" : "concat",
      "name" : "concatenate_16",
      "bottom" : "astype_2,sigmoid_12,sigmoid_13,astype_3"
    },
    {
      "bottom" : "concatenate_16__tmp__identity__",
      "weights" : {

      },
      "mode" : 6,
      "debug_info" : "",
      "top" : "concatenate_16",
      "type" : "activation",
      "name" : "concatenate_16__tmp__identity__",
      "beta" : 0
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_17",
      "type" : "concat",
      "name" : "concatenate_17",
      "bottom" : "astype,sigmoid_11,sigmoid_9,sigmoid_10,astype_1,sigmoid_10,concatenate_16"
    },
    {
      "bottom" : "viseg_upsample",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_14",
      "type" : "activation",
      "name" : "sigmoid_14"
    },
    {
      "bottom" : "person_upsample",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_15",
      "type" : "activation",
      "name" : "sigmoid_15"
    },
    {
      "bottom" : "add_329",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_16",
      "type" : "activation",
      "name" : "sigmoid_16"
    },
    {
      "bottom" : "sigmoid_14,concatenate_17",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_150",
      "type" : "elementwise",
      "name" : "multiply_150",
      "beta" : 0
    },
    {
      "name" : "divide_145",
      "bottom" : "multiply_150",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "divide_145",
      "C" : 15,
      "blob_batchnorm_params" : 951,
      "type" : "batchnorm"
    },
    {
      "bottom" : "sigmoid_15,sigmoid_10",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_151",
      "type" : "elementwise",
      "name" : "multiply_151",
      "beta" : 0
    },
    {
      "name" : "divide_146",
      "bottom" : "multiply_151",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "divide_146",
      "C" : 1,
      "blob_batchnorm_params" : 953,
      "type" : "batchnorm"
    },
    {
      "bottom" : "sigmoid_16,sigmoid_10",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_152",
      "type" : "elementwise",
      "name" : "multiply_152",
      "beta" : 0
    },
    {
      "name" : "divide_147",
      "bottom" : "multiply_152",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "divide_147",
      "C" : 1,
      "blob_batchnorm_params" : 955,
      "type" : "batchnorm"
    },
    {
      "bottom" : "divide_145",
      "end" : 3,
      "start" : 2,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "skin_mask",
      "type" : "slice",
      "name" : "skin_mask"
    },
    {
      "bottom" : "skin_mask",
      "attributes" : {
        "is_output" : 1
      },
      "blob_batchnorm_params" : 957,
      "weights" : {

      },
      "debug_info" : "",
      "top" : "skin@output",
      "C" : 1,
      "type" : "batchnorm",
      "name" : "skin@output"
    },
    {
      "bottom" : "divide_145",
      "end" : 2,
      "start" : 1,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "sky_mask",
      "type" : "slice",
      "name" : "sky_mask"
    },
    {
      "bottom" : "sky_mask",
      "attributes" : {
        "is_output" : 1
      },
      "blob_batchnorm_params" : 959,
      "weights" : {

      },
      "debug_info" : "",
      "top" : "sky@output",
      "C" : 1,
      "type" : "batchnorm",
      "name" : "sky@output"
    },
    {
      "bottom" : "divide_145",
      "end" : 4,
      "start" : 3,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "hair_mask",
      "type" : "slice",
      "name" : "hair_mask"
    },
    {
      "bottom" : "hair_mask",
      "attributes" : {
        "is_output" : 1
      },
      "blob_batchnorm_params" : 961,
      "weights" : {

      },
      "debug_info" : "",
      "top" : "hair@output",
      "C" : 1,
      "type" : "batchnorm",
      "name" : "hair@output"
    },
    {
      "bottom" : "divide_145",
      "end" : 14,
      "start" : 12,
      "weights" : {

      },
      "axis" : 2,
      "debug_info" : "",
      "top" : "rep_prior",
      "type" : "slice",
      "name" : "rep_prior"
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_18",
      "type" : "concat",
      "name" : "concatenate_18",
      "bottom" : "rep_prior,divide_146,sky_mask"
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 2,
      "top" : "pool_1__tmp__identity__",
      "top_shape_style" : 0,
      "stride_x" : 2,
      "avg_or_max" : 1,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "pool_1",
      "pad_t" : 0,
      "stride_y" : 2,
      "bottom" : "concatenate_18",
      "weights" : {

      },
      "pad_mode" : 0,
      "size_y" : 2,
      "pad_value" : 0
    },
    {
      "bottom" : "pool_1__tmp__identity__",
      "weights" : {

      },
      "mode" : 6,
      "debug_info" : "",
      "top" : "pool_1",
      "type" : "activation",
      "name" : "pool_1__tmp__identity__",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 2,
      "top" : "pool_2",
      "top_shape_style" : 0,
      "stride_x" : 2,
      "avg_or_max" : 1,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "pool_2",
      "pad_t" : 0,
      "stride_y" : 2,
      "bottom" : "divide_146",
      "weights" : {

      },
      "pad_mode" : 0,
      "size_y" : 2,
      "pad_value" : 0
    },
    {
      "axis_mode" : 4,
      "bottom" : "pool_2",
      "weights" : {

      },
      "mode" : 11,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "argmax",
      "type" : "reduce",
      "name" : "argmax"
    },
    {
      "name" : "multiply_153",
      "bottom" : "argmax",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "multiply_153",
      "C" : 1,
      "blob_batchnorm_params" : 963,
      "type" : "batchnorm"
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_19",
      "type" : "concat",
      "name" : "concatenate_19",
      "bottom" : "multiply_153,pool_1"
    },
    {
      "bottom" : "concatenate_19",
      "axis_mode" : 4,
      "weights" : {

      },
      "mode" : 11,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "prior_mask@output",
      "type" : "reduce",
      "name" : "prior_mask@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "axis_mode" : 4,
      "bottom" : "divide_147",
      "weights" : {

      },
      "mode" : 11,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "argmax_1",
      "type" : "reduce",
      "name" : "argmax_1"
    },
    {
      "name" : "multiply_154",
      "bottom" : "argmax_1",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "multiply_154",
      "C" : 1,
      "blob_batchnorm_params" : 965,
      "type" : "batchnorm"
    },
    {
      "weights" : {

      },
      "debug_info" : "",
      "top" : "concatenate_20",
      "type" : "concat",
      "name" : "concatenate_20",
      "bottom" : "multiply_154,divide_147"
    },
    {
      "bottom" : "concatenate_20",
      "axis_mode" : 4,
      "weights" : {

      },
      "mode" : 11,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "salient_person_prior_mask@output",
      "type" : "reduce",
      "name" : "salient_person_prior_mask@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "name" : "pad_2",
      "weights" : {

      },
      "pad_pad_mode" : 0,
      "pad_t" : 1,
      "pad_r" : 1,
      "pad_b" : 1,
      "type" : "general_padding",
      "pad_fill_mode" : 1,
      "bottom" : "divide_147",
      "pad_l" : 1,
      "debug_info" : "",
      "pad_value" : 0,
      "top" : "pad_2"
    },
    {
      "pad_r" : 3,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 3,
      "pad_l" : 3,
      "top" : "salient_person@output",
      "K" : 1,
      "blob_biases" : 967,
      "stride_x" : 2,
      "name" : "salient_person@output",
      "has_batch_norm" : 0,
      "type" : "deconvolution",
      "n_groups" : 1,
      "pad_t" : 3,
      "stride_y" : 2,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "pad_2",
      "weights" : {

      },
      "Nx" : 4,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 4,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "blob_weights_f16" : 969
    },
    {
      "bottom" : "divide_146",
      "attributes" : {
        "is_output" : 1
      },
      "blob_batchnorm_params" : 971,
      "weights" : {

      },
      "debug_info" : "",
      "top" : "person@output",
      "C" : 1,
      "type" : "batchnorm",
      "name" : "person@output"
    },
    {
      "axis_mode" : 4,
      "bottom" : "divide_145",
      "weights" : {

      },
      "mode" : 11,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "argmax_2",
      "type" : "reduce",
      "name" : "argmax_2"
    },
    {
      "axis_mode" : 4,
      "bottom" : "divide_145",
      "weights" : {

      },
      "mode" : 9,
      "debug_info" : "",
      "use_version" : 1,
      "top" : "max",
      "type" : "reduce",
      "name" : "max"
    },
    {
      "name" : "multiply_155",
      "bottom" : "max",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "multiply_155",
      "C" : 1,
      "blob_batchnorm_params" : 973,
      "type" : "batchnorm"
    },
    {
      "bottom" : "argmax_2,multiply_155",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "viseg@output",
      "type" : "concat",
      "name" : "viseg@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "bottom" : "add_326",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "saliency@output",
      "type" : "activation",
      "name" : "saliency@output",
      "attributes" : {
        "is_output" : 1
      }
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_113",
      "K" : 128,
      "blob_biases" : 975,
      "quantization_lut_weights_blob" : 977,
      "name" : "relu_113",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "add_258",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "quantization_ranges_blob" : 979
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_114",
      "K" : 64,
      "blob_biases" : 981,
      "name" : "relu_114",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 64,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_113",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 983
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "id_map@output",
      "K" : 64,
      "blob_biases" : 985,
      "quantization_lut_weights_blob" : 987,
      "name" : "id_map@output",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 64,
      "bottom" : "relu_114",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "attributes" : {
        "is_output" : 1
      },
      "quantization_ranges_blob" : 989
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 4,
      "top" : "pool_3",
      "top_shape_style" : 0,
      "stride_x" : 4,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "pool_3",
      "pad_t" : 0,
      "stride_y" : 4,
      "bottom" : "pool",
      "weights" : {

      },
      "pad_mode" : 0,
      "size_y" : 4,
      "pad_value" : 0
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 32,
      "is_global" : 1,
      "top" : "global_pool_2",
      "top_shape_style" : 0,
      "stride_x" : 1,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "global_pool_2",
      "pad_t" : 0,
      "stride_y" : 1,
      "bottom" : "pool_3",
      "weights" : {

      },
      "pad_mode" : 2,
      "size_y" : 24,
      "pad_value" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_115",
      "K" : 24,
      "blob_biases" : 991,
      "name" : "relu_115",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 6,
      "bottom" : "global_pool_2",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 993
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_144",
      "K" : 6,
      "blob_biases" : 995,
      "name" : "identity_144",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "relu_115",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 997
    },
    {
      "bottom" : "identity_144",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_18",
      "type" : "activation",
      "name" : "sigmoid_18"
    },
    {
      "bottom" : "pool_3,sigmoid_18",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_161",
      "type" : "elementwise",
      "name" : "multiply_161",
      "beta" : 0
    },
    {
      "name" : "divide_153",
      "bottom" : "multiply_161",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "divide_153",
      "C" : 24,
      "blob_batchnorm_params" : 999,
      "type" : "batchnorm"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_116",
      "K" : 24,
      "blob_biases" : 1001,
      "name" : "relu_116",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "multiply_161",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1003
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_117",
      "K" : 144,
      "blob_biases" : 1005,
      "name" : "relu_117",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 144,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "relu_116",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 1007
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_147",
      "K" : 144,
      "blob_biases" : 1009,
      "name" : "identity_147",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "relu_117",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1011
    },
    {
      "bottom" : "divide_153,identity_147",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_355",
      "type" : "elementwise",
      "name" : "add_355",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 32,
      "is_global" : 1,
      "top" : "global_pool_3",
      "top_shape_style" : 0,
      "stride_x" : 1,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "global_pool_3",
      "pad_t" : 0,
      "stride_y" : 1,
      "bottom" : "add_355",
      "weights" : {

      },
      "pad_mode" : 2,
      "size_y" : 24,
      "pad_value" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_118",
      "K" : 24,
      "blob_biases" : 1013,
      "name" : "relu_118",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 6,
      "bottom" : "global_pool_3",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1015
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_149",
      "K" : 6,
      "blob_biases" : 1017,
      "name" : "identity_149",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "relu_118",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1019
    },
    {
      "bottom" : "identity_149",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_19",
      "type" : "activation",
      "name" : "sigmoid_19"
    },
    {
      "bottom" : "add_355,sigmoid_19",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_167",
      "type" : "elementwise",
      "name" : "multiply_167",
      "beta" : 0
    },
    {
      "name" : "divide_159",
      "bottom" : "multiply_167",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "divide_159",
      "C" : 24,
      "blob_batchnorm_params" : 1021,
      "type" : "batchnorm"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_119",
      "K" : 24,
      "blob_biases" : 1023,
      "name" : "relu_119",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "multiply_167",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1025
    },
    {
      "pad_r" : 1,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 1,
      "pad_l" : 1,
      "top" : "relu_120",
      "K" : 144,
      "blob_biases" : 1027,
      "name" : "relu_120",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 144,
      "pad_t" : 1,
      "has_biases" : 1,
      "C" : 144,
      "bottom" : "relu_119",
      "weights" : {

      },
      "Nx" : 3,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 3,
      "n_parallel" : 1,
      "blob_weights_f16" : 1029
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_152",
      "K" : 144,
      "blob_biases" : 1031,
      "name" : "identity_152",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "relu_120",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1033
    },
    {
      "bottom" : "divide_159,identity_152",
      "alpha" : 1,
      "operation" : 0,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "add_366",
      "type" : "elementwise",
      "name" : "add_366",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 32,
      "is_global" : 1,
      "top" : "global_pool_4",
      "top_shape_style" : 0,
      "stride_x" : 1,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "global_pool_4",
      "pad_t" : 0,
      "stride_y" : 1,
      "bottom" : "add_366",
      "weights" : {

      },
      "pad_mode" : 2,
      "size_y" : 24,
      "pad_value" : 0
    },
    {
      "pad_r" : 0,
      "fused_relu" : 1,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "relu_121",
      "K" : 24,
      "blob_biases" : 1035,
      "name" : "relu_121",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 6,
      "bottom" : "global_pool_4",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1037
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "identity_154",
      "K" : 6,
      "blob_biases" : 1039,
      "name" : "identity_154",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 24,
      "bottom" : "relu_121",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1041
    },
    {
      "bottom" : "identity_154",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "sigmoid_20",
      "type" : "activation",
      "name" : "sigmoid_20"
    },
    {
      "bottom" : "add_366,sigmoid_20",
      "alpha" : 1,
      "operation" : 1,
      "weights" : {

      },
      "fused_relu" : 0,
      "debug_info" : "",
      "nd_mode" : true,
      "top" : "multiply_173",
      "type" : "elementwise",
      "name" : "multiply_173",
      "beta" : 0
    },
    {
      "pad_r" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "size_x" : 32,
      "is_global" : 1,
      "top" : "tmp_3",
      "top_shape_style" : 0,
      "stride_x" : 1,
      "avg_or_max" : 0,
      "average_count_exclude_padding" : 1,
      "type" : "pool",
      "name" : "tmp_3",
      "pad_t" : 0,
      "stride_y" : 1,
      "bottom" : "multiply_173",
      "weights" : {

      },
      "pad_mode" : 2,
      "size_y" : 24,
      "pad_value" : 0
    },
    {
      "name" : "smudge_pooling",
      "bottom" : "tmp_3",
      "weights" : {

      },
      "debug_info" : "",
      "top" : "smudge_pooling",
      "C" : 24,
      "blob_batchnorm_params" : 1043,
      "type" : "batchnorm"
    },
    {
      "pad_r" : 0,
      "fused_relu" : 0,
      "fused_tanh" : 0,
      "debug_info" : "",
      "pad_fill_mode" : 0,
      "pad_b" : 0,
      "pad_l" : 0,
      "top" : "add_371",
      "K" : 24,
      "blob_biases" : 1045,
      "name" : "add_371",
      "has_batch_norm" : 0,
      "type" : "convolution",
      "n_groups" : 1,
      "pad_t" : 0,
      "has_biases" : 1,
      "C" : 1,
      "bottom" : "smudge_pooling",
      "weights" : {

      },
      "Nx" : 1,
      "pad_mode" : 0,
      "pad_value" : 0,
      "Ny" : 1,
      "n_parallel" : 1,
      "blob_weights_f16" : 1047
    },
    {
      "bottom" : "add_371",
      "weights" : {

      },
      "mode" : 3,
      "debug_info" : "",
      "top" : "smudge_predict@output",
      "type" : "activation",
      "name" : "smudge_predict@output",
      "attributes" : {
        "is_output" : 1
      }
    }
  ],
  "transform_params" : {
    "input_image" : {
      "bias_a" : 0,
      "bias_g" : 0,
      "bias_r" : 0,
      "bias_b" : 0,
      "use_direct_cvpixelbuffer" : 1,
      "center_mean" : 0,
      "is_network_bgr" : 0,
      "scale" : 1
    }
  },
  "storage" : "model.espresso.weights",
  "metadata_in_weights" : [

  ],
  "properties" : {
    "compress_sparse" : "1",
    "export_method" : "Photon-v0.13.8",
    "ane_compiler_batch" : "1",
    "mldb_token" : "mldb-4blgxjqype",
    "experimental.aot.enable_surface_desc": "1"
  },
  "analyses" : {

  },
  "format_version" : 200
}