From ec97a41bf96fb29bd5cf91ffeb86a46124c01a0c Mon Sep 17 00:00:00 2001 From: Brin <563451665@qq.com> Date: Thu, 29 May 2025 11:11:27 +0800 Subject: [PATCH] [Upload Code]:add CAN code --- CAN/XM-01/.ai/model_null_c_graph.json | 2876 ++---- CAN/XM-01/.ai/model_null_c_info.json | 3488 ++------ CAN/XM-01/.ai/model_null_report.json | 792 +- CAN/XM-01/.mxproject | 40 +- CAN/XM-01/.vscode/settings.json | 3 +- CAN/XM-01/Core/Inc/can.h | 60 + CAN/XM-01/Core/Inc/main.h | 5 + CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h | 2 +- CAN/XM-01/Core/Inc/stm32f4xx_it.h | 1 + CAN/XM-01/Core/Src/can.c | 206 + CAN/XM-01/Core/Src/main.c | 120 +- CAN/XM-01/Core/Src/myEdge_ai_app.c | 8 +- CAN/XM-01/Core/Src/stm32f4xx_it.c | 15 + CAN/XM-01/MDK-ARM/XM-01.uvguix.admin | 240 +- CAN/XM-01/MDK-ARM/XM-01.uvoptx | 208 +- CAN/XM-01/MDK-ARM/XM-01.uvprojx | 120 +- CAN/XM-01/MDK-ARM/XM-01/XM-01.hex | 7807 +++++++++-------- CAN/XM-01/X-CUBE-AI/App/model.c | 12 +- CAN/XM-01/X-CUBE-AI/App/model.h | 2 +- CAN/XM-01/X-CUBE-AI/App/model_config.h | 2 +- CAN/XM-01/X-CUBE-AI/App/model_data.c | 2 +- CAN/XM-01/X-CUBE-AI/App/model_data.h | 2 +- CAN/XM-01/X-CUBE-AI/App/model_data_params.c | 2 +- CAN/XM-01/X-CUBE-AI/App/model_data_params.h | 2 +- .../X-CUBE-AI/App/model_generate_report.txt | 48 +- CAN/XM-01/XM-01.ioc | 43 +- README.md | 1 + 27 files changed, 6710 insertions(+), 9397 deletions(-) create mode 100644 CAN/XM-01/Core/Inc/can.h create mode 100644 CAN/XM-01/Core/Src/can.c diff --git a/CAN/XM-01/.ai/model_null_c_graph.json b/CAN/XM-01/.ai/model_null_c_graph.json index 7d8bf75..98c5307 100644 --- a/CAN/XM-01/.ai/model_null_c_graph.json +++ b/CAN/XM-01/.ai/model_null_c_graph.json @@ -6,270 +6,180 @@ "buffer_offsets": [ { "buffer_name": "serving_default_input0_output_array", - "offset": 16540, - "size": 4096 + "offset": 6604, + "size": 1040 }, { "buffer_name": "conv2d_4_output_array", - "offset": 20672, - "size": 16384 + "offset": 7680, + "size": 4160 }, { "buffer_name": "conv2d_6_output_array", - "offset": 4288, - "size": 16384 + "offset": 3520, + "size": 4160 }, { "buffer_name": "conv2d_7_output_array", - "offset": 3264, - "size": 16384 + "offset": 2688, + "size": 4160 }, { "buffer_name": "nl_7_nl_output_array", - "offset": 3264, - "size": 16384 + "offset": 2688, + "size": 4160 }, { "buffer_name": "conv2d_8_output_array", - "offset": 1024, - "size": 16384 + "offset": 832, + "size": 4160 }, { "buffer_name": "conv2d_9_output_array", "offset": 0, - "size": 16384 + "size": 4160 }, { "buffer_name": "eltwise_10_output_array", - "offset": 20672, - "size": 16384 + "offset": 7680, + "size": 4160 }, { "buffer_name": "nl_10_nl_output_array", "offset": 0, - "size": 16384 + "size": 4160 + }, + { + "buffer_name": "conv2d_15_output_array", + "offset": 4224, + "size": 2688 }, { "buffer_name": "conv2d_11_output_array", - "offset": 20736, - "size": 16384 + "offset": 6912, + "size": 1344 }, { "buffer_name": "conv2d_12_output_array", - "offset": 19712, - "size": 16384 + "offset": 64, + "size": 2688 }, { "buffer_name": "nl_12_nl_output_array", - "offset": 19712, - "size": 16384 + "offset": 6912, + "size": 2688 }, { "buffer_name": "conv2d_13_output_array", - "offset": 17472, - "size": 16384 + "offset": 0, + "size": 2688 }, { "buffer_name": "conv2d_14_output_array", - "offset": 16448, - "size": 16384 + "offset": 6912, + "size": 2688 }, { - "buffer_name": "eltwise_15_output_array", + "buffer_name": "eltwise_16_output_array", "offset": 0, - "size": 16384 + "size": 2688 }, { - "buffer_name": "nl_15_nl_output_array", - "offset": 16384, - "size": 16384 + "buffer_name": "nl_16_nl_output_array", + "offset": 2688, + "size": 2688 }, { - "buffer_name": "conv2d_20_output_array", - "offset": 64, - "size": 8192 - }, - { - "buffer_name": "conv2d_16_output_array", - "offset": 8256, - "size": 4096 - }, - { - "buffer_name": "conv2d_17_output_array", - "offset": 12352, - "size": 8192 - }, - { - "buffer_name": "nl_17_nl_output_array", - "offset": 20544, - "size": 8192 - }, - { - "buffer_name": "conv2d_18_output_array", - "offset": 8256, - "size": 8192 - }, - { - "buffer_name": "conv2d_19_output_array", - "offset": 16576, - "size": 8192 - }, - { - "buffer_name": "eltwise_21_output_array", - "offset": 8256, - "size": 8192 - }, - { - "buffer_name": "nl_21_nl_output_array", - "offset": 0, - "size": 8192 - }, - { - "buffer_name": "conv2d_22_output_array", - "offset": 8192, - "size": 8192 - }, - { - "buffer_name": "conv2d_23_output_array", - "offset": 16512, - "size": 8192 - }, - { - "buffer_name": "nl_23_nl_output_array", - "offset": 8192, - "size": 8192 - }, - { - "buffer_name": "conv2d_24_output_array", - "offset": 16384, - "size": 8192 - }, - { - "buffer_name": "conv2d_25_output_array", - "offset": 24576, - "size": 8192 - }, - { - "buffer_name": "eltwise_26_output_array", - "offset": 8192, - "size": 8192 - }, - { - "buffer_name": "nl_26_nl_output_array", - "offset": 0, - "size": 8192 - }, - { - "buffer_name": "pool_27_output_array", - "offset": 8192, - "size": 128 - }, - { - "buffer_name": "gemm_28_output_array", + "buffer_name": "pool_17_output_array", "offset": 0, "size": 128 }, { - "buffer_name": "nl_28_nl_output_array", + "buffer_name": "gemm_18_output_array", "offset": 128, - "size": 128 + "size": 64 }, { - "buffer_name": "gemm_29_output_array", + "buffer_name": "nl_18_nl_output_array", "offset": 0, - "size": 12 + "size": 64 }, { - "buffer_name": "nl_30_output_array", - "offset": 12, - "size": 12 + "buffer_name": "gemm_19_output_array", + "offset": 64, + "size": 8 + }, + { + "buffer_name": "nl_20_output_array", + "offset": 0, + "size": 8 }, { "buffer_name": "conv2d_4_scratch0_array", - "offset": 20636, + "offset": 7644, "size": 36 }, { "buffer_name": "conv2d_4_scratch1_array", - "offset": 12444, - "size": 4096 + "offset": 3276, + "size": 3328 }, { "buffer_name": "conv2d_7_scratch0_array", - "offset": 37056, + "offset": 11840, "size": 64 }, { "buffer_name": "conv2d_9_scratch0_array", - "offset": 37056, + "offset": 11840, + "size": 64 + }, + { + "buffer_name": "conv2d_15_scratch0_array", + "offset": 4160, "size": 64 }, { "buffer_name": "conv2d_12_scratch0_array", - "offset": 16384, + "offset": 0, "size": 64 }, { "buffer_name": "conv2d_14_scratch0_array", - "offset": 16384, - "size": 64 - }, - { - "buffer_name": "conv2d_20_scratch0_array", - "offset": 0, - "size": 64 - }, - { - "buffer_name": "conv2d_17_scratch0_array", - "offset": 0, - "size": 64 - }, - { - "buffer_name": "conv2d_19_scratch0_array", - "offset": 16448, - "size": 128 - }, - { - "buffer_name": "conv2d_23_scratch0_array", - "offset": 16384, - "size": 128 - }, - { - "buffer_name": "conv2d_25_scratch0_array", - "offset": 8192, + "offset": 2688, "size": 128 } ], "data_alignment": 4, "pool_id": 0, "pool_size": -1, - "used_size": 37120 + "used_size": 11904 } }, "activations_alignment": 4, - "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace33740368255090013021409726810218586 --output C:/Users/admin/.stm32cubemx/model_output", + "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output", "c_activations_count": 1, "c_arrays": [ { "c_bits": 32, "c_id": 0, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 1344, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 336, "name": "conv2d_11_output_array", - "offset": 20736, + "offset": 6912, "scale": [], - "size": 4096, + "size": 336, "tensors": [ { "name": "conv2d_11_output", "shape": [ - 16, - 16, + 3, + 7, 16 ] } @@ -287,7 +197,7 @@ "mem_pool": "weights", "n_items": 144, "name": "conv2d_11_weights_array", - "offset": 4032, + "offset": 6208, "scale": [], "size": 144, "tensors": [ @@ -308,21 +218,21 @@ "c_bits": 32, "c_id": 2, "c_mem_pool": "weights", - "c_size_in_byte": 64, + "c_size_in_byte": 128, "c_type": "const float", "format": "float", "is_const": true, "mem_pool": "weights", - "n_items": 16, + "n_items": 32, "name": "conv2d_12_bias_array", - "offset": 5632, + "offset": 8832, "scale": [], - "size": 16, + "size": 32, "tensors": [ { "name": "conv2d_12_bias", "shape": [ - 16 + 32 ] } ], @@ -333,23 +243,23 @@ "c_bits": 32, "c_id": 3, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 2688, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 672, "name": "conv2d_12_output_array", - "offset": 19712, + "offset": 64, "scale": [], - "size": 4096, + "size": 672, "tensors": [ { "name": "conv2d_12_output", "shape": [ - 16, - 16, - 16 + 3, + 7, + 32 ] } ], @@ -366,7 +276,7 @@ "mem_pool": "activations", "n_items": 16, "name": "conv2d_12_scratch0_array", - "offset": 16384, + "offset": 0, "scale": [], "size": 16, "tensors": [ @@ -386,21 +296,21 @@ "c_bits": 32, "c_id": 5, "c_mem_pool": "weights", - "c_size_in_byte": 1024, + "c_size_in_byte": 2048, "c_type": "const float", "format": "float", "is_const": true, "mem_pool": "weights", - "n_items": 256, + "n_items": 512, "name": "conv2d_12_weights_array", - "offset": 4608, + "offset": 6784, "scale": [], - "size": 256, + "size": 512, "tensors": [ { "name": "conv2d_12_weights", "shape": [ - 16, + 32, 1, 1, 16 @@ -413,76 +323,76 @@ { "c_bits": 32, "c_id": 6, - "c_mem_pool": "**default**", - "c_size_in_byte": 16384, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 4096, - "name": "conv2d_13_output_array", - "offset": 17472, - "scale": [], - "size": 4096, - "tensors": [ - { - "name": "conv2d_13_output", - "shape": [ - 16, - 16, - 16 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 7, "c_mem_pool": "weights", - "c_size_in_byte": 576, + "c_size_in_byte": 128, "c_type": "const float", "format": "float", "is_const": true, "mem_pool": "weights", - "n_items": 144, - "name": "conv2d_13_weights_array", - "offset": 5696, + "n_items": 32, + "name": "conv2d_13_bias_array", + "offset": 10112, "scale": [], - "size": 144, + "size": 32, "tensors": [ { - "name": "conv2d_13_weights", + "name": "conv2d_13_bias", "shape": [ - 16, - 3, - 3, - 1 + 32 ] } ], "zeropoint": [], "zeros": 0 }, + { + "c_bits": 32, + "c_id": 7, + "c_mem_pool": "**default**", + "c_size_in_byte": 2688, + "c_type": "float", + "format": "float", + "is_const": false, + "mem_pool": "activations", + "n_items": 672, + "name": "conv2d_13_output_array", + "offset": 0, + "scale": [], + "size": 672, + "tensors": [ + { + "name": "conv2d_13_output", + "shape": [ + 3, + 7, + 32 + ] + } + ], + "zeropoint": [] + }, { "c_bits": 32, "c_id": 8, "c_mem_pool": "weights", - "c_size_in_byte": 64, + "c_size_in_byte": 1152, "c_type": "const float", "format": "float", "is_const": true, "mem_pool": "weights", - "n_items": 16, - "name": "conv2d_14_bias_array", - "offset": 7296, + "n_items": 288, + "name": "conv2d_13_weights_array", + "offset": 8960, "scale": [], - "size": 16, + "size": 288, "tensors": [ { - "name": "conv2d_14_bias", + "name": "conv2d_13_weights", "shape": [ - 16 + 32, + 3, + 3, + 1 ] } ], @@ -492,78 +402,22 @@ { "c_bits": 32, "c_id": 9, - "c_mem_pool": "**default**", - "c_size_in_byte": 16384, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 4096, - "name": "conv2d_14_output_array", - "offset": 16448, - "scale": [], - "size": 4096, - "tensors": [ - { - "name": "conv2d_14_output", - "shape": [ - 16, - 16, - 16 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 10, - "c_mem_pool": "**default**", - "c_size_in_byte": 64, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 16, - "name": "conv2d_14_scratch0_array", - "offset": 16384, - "scale": [], - "size": 16, - "tensors": [ - { - "name": "conv2d_14_scratch0", - "shape": [ - 1, - 1, - 16, - 1 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 11, "c_mem_pool": "weights", - "c_size_in_byte": 1024, + "c_size_in_byte": 128, "c_type": "const float", "format": "float", "is_const": true, "mem_pool": "weights", - "n_items": 256, - "name": "conv2d_14_weights_array", - "offset": 6272, + "n_items": 32, + "name": "conv2d_14_bias_array", + "offset": 14336, "scale": [], - "size": 256, + "size": 32, "tensors": [ { - "name": "conv2d_14_weights", + "name": "conv2d_14_bias", "shape": [ - 16, - 1, - 1, - 16 + 32 ] } ], @@ -572,25 +426,25 @@ }, { "c_bits": 32, - "c_id": 12, + "c_id": 10, "c_mem_pool": "**default**", - "c_size_in_byte": 4096, + "c_size_in_byte": 2688, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 1024, - "name": "conv2d_16_output_array", - "offset": 8256, + "n_items": 672, + "name": "conv2d_14_output_array", + "offset": 6912, "scale": [], - "size": 1024, + "size": 672, "tensors": [ { - "name": "conv2d_16_output", + "name": "conv2d_14_output", "shape": [ - 8, - 8, - 16 + 3, + 7, + 32 ] } ], @@ -598,26 +452,78 @@ }, { "c_bits": 32, - "c_id": 13, + "c_id": 11, + "c_mem_pool": "**default**", + "c_size_in_byte": 128, + "c_type": "float", + "format": "float", + "is_const": false, + "mem_pool": "activations", + "n_items": 32, + "name": "conv2d_14_scratch0_array", + "offset": 2688, + "scale": [], + "size": 32, + "tensors": [ + { + "name": "conv2d_14_scratch0", + "shape": [ + 1, + 1, + 32, + 1 + ] + } + ], + "zeropoint": [] + }, + { + "c_bits": 32, + "c_id": 12, "c_mem_pool": "weights", - "c_size_in_byte": 576, + "c_size_in_byte": 4096, "c_type": "const float", "format": "float", "is_const": true, "mem_pool": "weights", - "n_items": 144, - "name": "conv2d_16_weights_array", - "offset": 9536, + "n_items": 1024, + "name": "conv2d_14_weights_array", + "offset": 10240, "scale": [], - "size": 144, + "size": 1024, "tensors": [ { - "name": "conv2d_16_weights", + "name": "conv2d_14_weights", "shape": [ - 16, - 3, - 3, - 1 + 32, + 1, + 1, + 32 + ] + } + ], + "zeropoint": [], + "zeros": 0 + }, + { + "c_bits": 32, + "c_id": 13, + "c_mem_pool": "weights", + "c_size_in_byte": 128, + "c_type": "const float", + "format": "float", + "is_const": true, + "mem_pool": "weights", + "n_items": 32, + "name": "conv2d_15_bias_array", + "offset": 6080, + "scale": [], + "size": 32, + "tensors": [ + { + "name": "conv2d_15_bias", + "shape": [ + 32 ] } ], @@ -627,49 +533,51 @@ { "c_bits": 32, "c_id": 14, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", + "c_mem_pool": "**default**", + "c_size_in_byte": 2688, + "c_type": "float", "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "conv2d_17_bias_array", - "offset": 12160, + "is_const": false, + "mem_pool": "activations", + "n_items": 672, + "name": "conv2d_15_output_array", + "offset": 4224, "scale": [], - "size": 32, + "size": 672, "tensors": [ { - "name": "conv2d_17_bias", + "name": "conv2d_15_output", "shape": [ + 3, + 7, 32 ] } ], - "zeropoint": [], - "zeros": 0 + "zeropoint": [] }, { "c_bits": 32, "c_id": 15, "c_mem_pool": "**default**", - "c_size_in_byte": 8192, + "c_size_in_byte": 64, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_17_output_array", - "offset": 12352, + "n_items": 16, + "name": "conv2d_15_scratch0_array", + "offset": 4160, "scale": [], - "size": 2048, + "size": 16, "tensors": [ { - "name": "conv2d_17_output", + "name": "conv2d_15_scratch0", "shape": [ - 8, - 8, - 32 + 1, + 1, + 16, + 1 ] } ], @@ -678,673 +586,35 @@ { "c_bits": 32, "c_id": 16, - "c_mem_pool": "**default**", - "c_size_in_byte": 64, - "c_type": "float", + "c_mem_pool": "weights", + "c_size_in_byte": 2048, + "c_type": "const float", "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 16, - "name": "conv2d_17_scratch0_array", - "offset": 0, + "is_const": true, + "mem_pool": "weights", + "n_items": 512, + "name": "conv2d_15_weights_array", + "offset": 4032, "scale": [], - "size": 16, + "size": 512, "tensors": [ { - "name": "conv2d_17_scratch0", + "name": "conv2d_15_weights", "shape": [ + 32, 1, 1, - 16, - 1 + 16 ] } ], - "zeropoint": [] + "zeropoint": [], + "zeros": 0 }, { "c_bits": 32, "c_id": 17, "c_mem_pool": "weights", - "c_size_in_byte": 2048, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 512, - "name": "conv2d_17_weights_array", - "offset": 10112, - "scale": [], - "size": 512, - "tensors": [ - { - "name": "conv2d_17_weights", - "shape": [ - 32, - 1, - 1, - 16 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 18, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "conv2d_18_bias_array", - "offset": 13440, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_18_bias", - "shape": [ - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 19, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_18_output_array", - "offset": 8256, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_18_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 20, - "c_mem_pool": "weights", - "c_size_in_byte": 1152, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 288, - "name": "conv2d_18_weights_array", - "offset": 12288, - "scale": [], - "size": 288, - "tensors": [ - { - "name": "conv2d_18_weights", - "shape": [ - 32, - 3, - 3, - 1 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 21, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "conv2d_19_bias_array", - "offset": 17664, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_19_bias", - "shape": [ - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 22, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_19_output_array", - "offset": 16576, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_19_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 23, - "c_mem_pool": "**default**", - "c_size_in_byte": 128, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 32, - "name": "conv2d_19_scratch0_array", - "offset": 16448, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_19_scratch0", - "shape": [ - 1, - 1, - 32, - 1 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 24, - "c_mem_pool": "weights", - "c_size_in_byte": 4096, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 1024, - "name": "conv2d_19_weights_array", - "offset": 13568, - "scale": [], - "size": 1024, - "tensors": [ - { - "name": "conv2d_19_weights", - "shape": [ - 32, - 1, - 1, - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 25, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "conv2d_20_bias_array", - "offset": 9408, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_20_bias", - "shape": [ - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 26, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_20_output_array", - "offset": 64, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_20_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 27, - "c_mem_pool": "**default**", - "c_size_in_byte": 64, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 16, - "name": "conv2d_20_scratch0_array", - "offset": 0, - "scale": [], - "size": 16, - "tensors": [ - { - "name": "conv2d_20_scratch0", - "shape": [ - 1, - 1, - 16, - 1 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 28, - "c_mem_pool": "weights", - "c_size_in_byte": 2048, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 512, - "name": "conv2d_20_weights_array", - "offset": 7360, - "scale": [], - "size": 512, - "tensors": [ - { - "name": "conv2d_20_weights", - "shape": [ - 32, - 1, - 1, - 16 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 29, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_22_output_array", - "offset": 8192, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_22_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 30, - "c_mem_pool": "weights", - "c_size_in_byte": 1152, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 288, - "name": "conv2d_22_weights_array", - "offset": 17792, - "scale": [], - "size": 288, - "tensors": [ - { - "name": "conv2d_22_weights", - "shape": [ - 32, - 3, - 3, - 1 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 31, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "conv2d_23_bias_array", - "offset": 23040, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_23_bias", - "shape": [ - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 32, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_23_output_array", - "offset": 16512, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_23_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 33, - "c_mem_pool": "**default**", - "c_size_in_byte": 128, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 32, - "name": "conv2d_23_scratch0_array", - "offset": 16384, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_23_scratch0", - "shape": [ - 1, - 1, - 32, - 1 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 34, - "c_mem_pool": "weights", - "c_size_in_byte": 4096, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 1024, - "name": "conv2d_23_weights_array", - "offset": 18944, - "scale": [], - "size": 1024, - "tensors": [ - { - "name": "conv2d_23_weights", - "shape": [ - 32, - 1, - 1, - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 35, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_24_output_array", - "offset": 16384, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_24_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 36, - "c_mem_pool": "weights", - "c_size_in_byte": 1152, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 288, - "name": "conv2d_24_weights_array", - "offset": 23168, - "scale": [], - "size": 288, - "tensors": [ - { - "name": "conv2d_24_weights", - "shape": [ - 32, - 3, - 3, - 1 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 37, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "conv2d_25_bias_array", - "offset": 28416, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_25_bias", - "shape": [ - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 38, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "conv2d_25_output_array", - "offset": 24576, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "conv2d_25_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 39, - "c_mem_pool": "**default**", - "c_size_in_byte": 128, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 32, - "name": "conv2d_25_scratch0_array", - "offset": 8192, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "conv2d_25_scratch0", - "shape": [ - 1, - 1, - 32, - 1 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 40, - "c_mem_pool": "weights", - "c_size_in_byte": 4096, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 1024, - "name": "conv2d_25_weights_array", - "offset": 24320, - "scale": [], - "size": 1024, - "tensors": [ - { - "name": "conv2d_25_weights", - "shape": [ - 32, - 1, - 1, - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 41, - "c_mem_pool": "weights", "c_size_in_byte": 64, "c_type": "const float", "format": "float", @@ -1368,24 +638,24 @@ }, { "c_bits": 32, - "c_id": 42, + "c_id": 18, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "conv2d_4_output_array", - "offset": 20672, + "offset": 7680, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "conv2d_4_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -1394,7 +664,7 @@ }, { "c_bits": 32, - "c_id": 43, + "c_id": 19, "c_mem_pool": "**default**", "c_size_in_byte": 36, "c_type": "float", @@ -1403,7 +673,7 @@ "mem_pool": "activations", "n_items": 9, "name": "conv2d_4_scratch0_array", - "offset": 20636, + "offset": 7644, "scale": [], "size": 9, "tensors": [ @@ -1421,24 +691,24 @@ }, { "c_bits": 32, - "c_id": 44, + "c_id": 20, "c_mem_pool": "**default**", - "c_size_in_byte": 4096, + "c_size_in_byte": 3328, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 1024, + "n_items": 832, "name": "conv2d_4_scratch1_array", - "offset": 12444, + "offset": 3276, "scale": [], - "size": 1024, + "size": 832, "tensors": [ { "name": "conv2d_4_scratch1", "shape": [ 2, - 32, + 26, 16, 1 ] @@ -1448,7 +718,7 @@ }, { "c_bits": 32, - "c_id": 45, + "c_id": 21, "c_mem_pool": "weights", "c_size_in_byte": 576, "c_type": "const float", @@ -1476,7 +746,7 @@ }, { "c_bits": 32, - "c_id": 46, + "c_id": 22, "c_mem_pool": "weights", "c_size_in_byte": 64, "c_type": "const float", @@ -1501,24 +771,24 @@ }, { "c_bits": 32, - "c_id": 47, + "c_id": 23, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "conv2d_6_output_array", - "offset": 4288, + "offset": 3520, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "conv2d_6_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -1527,7 +797,7 @@ }, { "c_bits": 32, - "c_id": 48, + "c_id": 24, "c_mem_pool": "weights", "c_size_in_byte": 576, "c_type": "const float", @@ -1555,7 +825,7 @@ }, { "c_bits": 32, - "c_id": 49, + "c_id": 25, "c_mem_pool": "weights", "c_size_in_byte": 64, "c_type": "const float", @@ -1580,24 +850,24 @@ }, { "c_bits": 32, - "c_id": 50, + "c_id": 26, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "conv2d_7_output_array", - "offset": 3264, + "offset": 2688, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "conv2d_7_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -1606,7 +876,7 @@ }, { "c_bits": 32, - "c_id": 51, + "c_id": 27, "c_mem_pool": "**default**", "c_size_in_byte": 64, "c_type": "float", @@ -1615,7 +885,7 @@ "mem_pool": "activations", "n_items": 16, "name": "conv2d_7_scratch0_array", - "offset": 37056, + "offset": 11840, "scale": [], "size": 16, "tensors": [ @@ -1633,7 +903,7 @@ }, { "c_bits": 32, - "c_id": 52, + "c_id": 28, "c_mem_pool": "weights", "c_size_in_byte": 1024, "c_type": "const float", @@ -1661,24 +931,24 @@ }, { "c_bits": 32, - "c_id": 53, + "c_id": 29, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "conv2d_8_output_array", - "offset": 1024, + "offset": 832, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "conv2d_8_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -1687,7 +957,7 @@ }, { "c_bits": 32, - "c_id": 54, + "c_id": 30, "c_mem_pool": "weights", "c_size_in_byte": 576, "c_type": "const float", @@ -1715,7 +985,7 @@ }, { "c_bits": 32, - "c_id": 55, + "c_id": 31, "c_mem_pool": "weights", "c_size_in_byte": 64, "c_type": "const float", @@ -1740,24 +1010,24 @@ }, { "c_bits": 32, - "c_id": 56, + "c_id": 32, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "conv2d_9_output_array", "offset": 0, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "conv2d_9_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -1766,7 +1036,7 @@ }, { "c_bits": 32, - "c_id": 57, + "c_id": 33, "c_mem_pool": "**default**", "c_size_in_byte": 64, "c_type": "float", @@ -1775,7 +1045,7 @@ "mem_pool": "activations", "n_items": 16, "name": "conv2d_9_scratch0_array", - "offset": 37056, + "offset": 11840, "scale": [], "size": 16, "tensors": [ @@ -1793,7 +1063,7 @@ }, { "c_bits": 32, - "c_id": 58, + "c_id": 34, "c_mem_pool": "weights", "c_size_in_byte": 1024, "c_type": "const float", @@ -1821,24 +1091,24 @@ }, { "c_bits": 32, - "c_id": 59, + "c_id": 35, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "eltwise_10_output_array", - "offset": 20672, + "offset": 7680, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "eltwise_10_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -1847,225 +1117,98 @@ }, { "c_bits": 32, - "c_id": 60, + "c_id": 36, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 2688, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, - "name": "eltwise_15_output_array", + "n_items": 672, + "name": "eltwise_16_output_array", "offset": 0, "scale": [], - "size": 4096, + "size": 672, "tensors": [ { - "name": "eltwise_15_output", - "shape": [ - 16, - 16, - 16 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 61, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "eltwise_21_output_array", - "offset": 8256, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "eltwise_21_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 62, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "eltwise_26_output_array", - "offset": 8192, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "eltwise_26_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 63, - "c_mem_pool": "weights", - "c_size_in_byte": 128, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 32, - "name": "gemm_28_bias_array", - "offset": 29120, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "gemm_28_bias", - "shape": [ - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 64, - "c_mem_pool": "**default**", - "c_size_in_byte": 128, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 32, - "name": "gemm_28_output_array", - "offset": 0, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "gemm_28_output", - "shape": [ - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 4, - "c_id": 65, - "c_mem_pool": "weights", - "c_size_in_byte": 576, - "c_type": "const lut4_float", - "format": "lut4_float", - "is_const": true, - "mem_pool": "weights", - "n_items": 1024, - "name": "gemm_28_weights_array", - "offset": 28544, - "scale": [], - "size": 1024, - "tensors": [ - { - "name": "gemm_28_weights", - "shape": [ - 32, - 32 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 66, - "c_mem_pool": "weights", - "c_size_in_byte": 12, - "c_type": "const float", - "format": "float", - "is_const": true, - "mem_pool": "weights", - "n_items": 3, - "name": "gemm_29_bias_array", - "offset": 29360, - "scale": [], - "size": 3, - "tensors": [ - { - "name": "gemm_29_bias", - "shape": [ - 3 - ] - } - ], - "zeropoint": [], - "zeros": 0 - }, - { - "c_bits": 32, - "c_id": 67, - "c_mem_pool": "**default**", - "c_size_in_byte": 12, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 3, - "name": "gemm_29_output_array", - "offset": 0, - "scale": [], - "size": 3, - "tensors": [ - { - "name": "gemm_29_output", - "shape": [ - 3 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 4, - "c_id": 68, - "c_mem_pool": "weights", - "c_size_in_byte": 112, - "c_type": "const lut4_float", - "format": "lut4_float", - "is_const": true, - "mem_pool": "weights", - "n_items": 96, - "name": "gemm_29_weights_array", - "offset": 29248, - "scale": [], - "size": 96, - "tensors": [ - { - "name": "gemm_29_weights", + "name": "eltwise_16_output", "shape": [ 3, + 7, + 32 + ] + } + ], + "zeropoint": [] + }, + { + "c_bits": 32, + "c_id": 37, + "c_mem_pool": "weights", + "c_size_in_byte": 64, + "c_type": "const float", + "format": "float", + "is_const": true, + "mem_pool": "weights", + "n_items": 16, + "name": "gemm_18_bias_array", + "offset": 14784, + "scale": [], + "size": 16, + "tensors": [ + { + "name": "gemm_18_bias", + "shape": [ + 16 + ] + } + ], + "zeropoint": [], + "zeros": 0 + }, + { + "c_bits": 32, + "c_id": 38, + "c_mem_pool": "**default**", + "c_size_in_byte": 64, + "c_type": "float", + "format": "float", + "is_const": false, + "mem_pool": "activations", + "n_items": 16, + "name": "gemm_18_output_array", + "offset": 128, + "scale": [], + "size": 16, + "tensors": [ + { + "name": "gemm_18_output", + "shape": [ + 16 + ] + } + ], + "zeropoint": [] + }, + { + "c_bits": 4, + "c_id": 39, + "c_mem_pool": "weights", + "c_size_in_byte": 320, + "c_type": "const lut4_float", + "format": "lut4_float", + "is_const": true, + "mem_pool": "weights", + "n_items": 512, + "name": "gemm_18_weights_array", + "offset": 14464, + "scale": [], + "size": 512, + "tensors": [ + { + "name": "gemm_18_weights", + "shape": [ + 16, 32 ] } @@ -2075,24 +1218,99 @@ }, { "c_bits": 32, - "c_id": 69, + "c_id": 40, + "c_mem_pool": "weights", + "c_size_in_byte": 8, + "c_type": "const float", + "format": "float", + "is_const": true, + "mem_pool": "weights", + "n_items": 2, + "name": "gemm_19_bias_array", + "offset": 14928, + "scale": [], + "size": 2, + "tensors": [ + { + "name": "gemm_19_bias", + "shape": [ + 2 + ] + } + ], + "zeropoint": [], + "zeros": 0 + }, + { + "c_bits": 32, + "c_id": 41, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 8, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 2, + "name": "gemm_19_output_array", + "offset": 64, + "scale": [], + "size": 2, + "tensors": [ + { + "name": "gemm_19_output", + "shape": [ + 2 + ] + } + ], + "zeropoint": [] + }, + { + "c_bits": 4, + "c_id": 42, + "c_mem_pool": "weights", + "c_size_in_byte": 80, + "c_type": "const lut4_float", + "format": "lut4_float", + "is_const": true, + "mem_pool": "weights", + "n_items": 32, + "name": "gemm_19_weights_array", + "offset": 14848, + "scale": [], + "size": 32, + "tensors": [ + { + "name": "gemm_19_weights", + "shape": [ + 2, + 16 + ] + } + ], + "zeropoint": [], + "zeros": 0 + }, + { + "c_bits": 32, + "c_id": 43, + "c_mem_pool": "**default**", + "c_size_in_byte": 4160, + "c_type": "float", + "format": "float", + "is_const": false, + "mem_pool": "activations", + "n_items": 1040, "name": "nl_10_nl_output_array", "offset": 0, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "nl_10_nl_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -2101,24 +1319,74 @@ }, { "c_bits": 32, - "c_id": 70, + "c_id": 44, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 2688, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 672, "name": "nl_12_nl_output_array", - "offset": 19712, + "offset": 6912, "scale": [], - "size": 4096, + "size": 672, "tensors": [ { "name": "nl_12_nl_output", "shape": [ - 16, - 16, + 3, + 7, + 32 + ] + } + ], + "zeropoint": [] + }, + { + "c_bits": 32, + "c_id": 45, + "c_mem_pool": "**default**", + "c_size_in_byte": 2688, + "c_type": "float", + "format": "float", + "is_const": false, + "mem_pool": "activations", + "n_items": 672, + "name": "nl_16_nl_output_array", + "offset": 2688, + "scale": [], + "size": 672, + "tensors": [ + { + "name": "nl_16_nl_output", + "shape": [ + 3, + 7, + 32 + ] + } + ], + "zeropoint": [] + }, + { + "c_bits": 32, + "c_id": 46, + "c_mem_pool": "**default**", + "c_size_in_byte": 64, + "c_type": "float", + "format": "float", + "is_const": false, + "mem_pool": "activations", + "n_items": 16, + "name": "nl_18_nl_output_array", + "offset": 0, + "scale": [], + "size": 16, + "tensors": [ + { + "name": "nl_18_nl_output", + "shape": [ 16 ] } @@ -2127,178 +1395,24 @@ }, { "c_bits": 32, - "c_id": 71, + "c_id": 47, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 4096, - "name": "nl_15_nl_output_array", - "offset": 16384, - "scale": [], - "size": 4096, - "tensors": [ - { - "name": "nl_15_nl_output", - "shape": [ - 16, - 16, - 16 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 72, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "nl_17_nl_output_array", - "offset": 20544, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "nl_17_nl_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 73, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "nl_21_nl_output_array", - "offset": 0, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "nl_21_nl_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 74, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "nl_23_nl_output_array", - "offset": 8192, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "nl_23_nl_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 75, - "c_mem_pool": "**default**", - "c_size_in_byte": 8192, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 2048, - "name": "nl_26_nl_output_array", - "offset": 0, - "scale": [], - "size": 2048, - "tensors": [ - { - "name": "nl_26_nl_output", - "shape": [ - 8, - 8, - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 76, - "c_mem_pool": "**default**", - "c_size_in_byte": 128, - "c_type": "float", - "format": "float", - "is_const": false, - "mem_pool": "activations", - "n_items": 32, - "name": "nl_28_nl_output_array", - "offset": 128, - "scale": [], - "size": 32, - "tensors": [ - { - "name": "nl_28_nl_output", - "shape": [ - 32 - ] - } - ], - "zeropoint": [] - }, - { - "c_bits": 32, - "c_id": 77, - "c_mem_pool": "**default**", - "c_size_in_byte": 12, + "c_size_in_byte": 8, "c_type": "float", "format": "float", "io_type": "output", "is_const": false, "mem_pool": "activations", - "n_items": 3, - "name": "nl_30_output_array", - "offset": 12, + "n_items": 2, + "name": "nl_20_output_array", + "offset": 0, "scale": [], - "size": 3, + "size": 2, "tensors": [ { - "name": "nl_30_output", + "name": "nl_20_output", "shape": [ - 3 + 2 ] } ], @@ -2306,24 +1420,24 @@ }, { "c_bits": 32, - "c_id": 78, + "c_id": 48, "c_mem_pool": "**default**", - "c_size_in_byte": 16384, + "c_size_in_byte": 4160, "c_type": "float", "format": "float", "is_const": false, "mem_pool": "activations", - "n_items": 4096, + "n_items": 1040, "name": "nl_7_nl_output_array", - "offset": 3264, + "offset": 2688, "scale": [], - "size": 4096, + "size": 1040, "tensors": [ { "name": "nl_7_nl_output", "shape": [ - 16, - 16, + 5, + 13, 16 ] } @@ -2332,7 +1446,7 @@ }, { "c_bits": 32, - "c_id": 79, + "c_id": 49, "c_mem_pool": "**default**", "c_size_in_byte": 128, "c_type": "float", @@ -2340,13 +1454,13 @@ "is_const": false, "mem_pool": "activations", "n_items": 32, - "name": "pool_27_output_array", - "offset": 8192, + "name": "pool_17_output_array", + "offset": 0, "scale": [], "size": 32, "tensors": [ { - "name": "pool_27_output", + "name": "pool_17_output", "shape": [ 1, 1, @@ -2358,31 +1472,31 @@ }, { "c_bits": 32, - "c_id": 80, + "c_id": 50, "c_mem_pool": "**default**", - "c_size_in_byte": 4096, + "c_size_in_byte": 1040, "c_type": "float", "format": "float", "io_type": "input", "is_const": false, "mem_pool": "activations", - "n_items": 1024, + "n_items": 260, "name": "serving_default_input0_output_array", - "offset": 16540, + "offset": 6604, "scale": [], - "size": 1024, + "size": 260, "tensors": [ { "name": "serving_default_input0_output", "shape": [ - 1024 + 260 ] } ], "zeropoint": [] } ], - "c_arrays_n": 81, + "c_arrays_n": 51, "c_layers": [ { "c_forward": [ @@ -2392,10 +1506,10 @@ "is_wrapped": "", "layer_type": "Conv2D", "m_id": 5, - "macc": 180240, + "macc": 45776, "name": "conv2d_4", "op_by_type": { - "smul_f32_f32": 180240 + "smul_f32_f32": 45776 }, "rom": 640, "tensors": { @@ -2428,10 +1542,10 @@ "is_wrapped": "", "layer_type": "Conv2D", "m_id": 6, - "macc": 36880, + "macc": 9376, "name": "conv2d_6", "op_by_type": { - "smul_f32_f32": 36880 + "smul_f32_f32": 9376 }, "rom": 640, "tensors": { @@ -2461,10 +1575,10 @@ "is_wrapped": "", "layer_type": "Conv2D", "m_id": 7, - "macc": 65552, + "macc": 16656, "name": "conv2d_7", "op_by_type": { - "smul_f32_f32": 65552 + "smul_f32_f32": 16656 }, "rom": 1088, "tensors": { @@ -2496,10 +1610,10 @@ "is_wrapped": "", "layer_type": "Nonlinearity", "m_id": 7, - "macc": 4096, + "macc": 1040, "name": "nl_7_nl", "op_by_type": { - "op_f32_f32": 4096 + "op_f32_f32": 1040 }, "rom": 0, "tensors": { @@ -2526,10 +1640,10 @@ "is_wrapped": "", "layer_type": "Conv2D", "m_id": 8, - "macc": 36880, + "macc": 9376, "name": "conv2d_8", "op_by_type": { - "smul_f32_f32": 36880 + "smul_f32_f32": 9376 }, "rom": 640, "tensors": { @@ -2559,10 +1673,10 @@ "is_wrapped": "", "layer_type": "Conv2D", "m_id": 9, - "macc": 65552, + "macc": 16656, "name": "conv2d_9", "op_by_type": { - "smul_f32_f32": 65552 + "smul_f32_f32": 16656 }, "rom": 1088, "tensors": { @@ -2594,10 +1708,10 @@ "is_wrapped": "", "layer_type": "Eltwise/add", "m_id": 10, - "macc": 4096, + "macc": 1040, "name": "eltwise_10", "op_by_type": { - "op_f32_f32": 4096 + "op_f32_f32": 1040 }, "rom": 0, "tensors": { @@ -2625,10 +1739,10 @@ "is_wrapped": "", "layer_type": "Nonlinearity", "m_id": 10, - "macc": 4096, + "macc": 1040, "name": "nl_10_nl", "op_by_type": { - "op_f32_f32": 4096 + "op_f32_f32": 1040 }, "rom": 0, "tensors": { @@ -2649,16 +1763,51 @@ }, { "c_forward": [ - "forward_dw_if32of32wf32" + "forward_conv2d_if32of32wf32" ], "c_id": 8, "is_wrapped": "", "layer_type": "Conv2D", + "m_id": 15, + "macc": 10784, + "name": "conv2d_15", + "op_by_type": { + "smul_f32_f32": 10784 + }, + "rom": 2176, + "tensors": { + "inputs": [ + "nl_10_nl_output" + ], + "outputs": [ + "conv2d_15_output" + ], + "scratchs": [ + "conv2d_15_scratch0" + ], + "weights": [ + "conv2d_15_weights", + "conv2d_15_bias" + ] + }, + "weight_sparsity": [ + 0.0, + 544, + 0 + ] + }, + { + "c_forward": [ + "forward_dw_if32of32wf32" + ], + "c_id": 9, + "is_wrapped": "", + "layer_type": "Conv2D", "m_id": 11, - "macc": 36880, + "macc": 3040, "name": "conv2d_11", "op_by_type": { - "smul_f32_f32": 36880 + "smul_f32_f32": 3040 }, "rom": 640, "tensors": { @@ -2684,16 +1833,16 @@ "c_forward": [ "forward_conv2d_if32of32wf32" ], - "c_id": 9, + "c_id": 10, "is_wrapped": "", "layer_type": "Conv2D", "m_id": 12, - "macc": 65552, + "macc": 10784, "name": "conv2d_12", "op_by_type": { - "smul_f32_f32": 65552 + "smul_f32_f32": 10784 }, - "rom": 1088, + "rom": 2176, "tensors": { "inputs": [ "conv2d_11_output" @@ -2711,7 +1860,7 @@ }, "weight_sparsity": [ 0.0, - 272, + 544, 0 ] }, @@ -2719,14 +1868,14 @@ "c_forward": [ "forward_relu" ], - "c_id": 10, + "c_id": 11, "is_wrapped": "", "layer_type": "Nonlinearity", "m_id": 12, - "macc": 4096, + "macc": 672, "name": "nl_12_nl", "op_by_type": { - "op_f32_f32": 4096 + "op_f32_f32": 672 }, "rom": 0, "tensors": { @@ -2749,16 +1898,16 @@ "c_forward": [ "forward_dw_if32of32wf32" ], - "c_id": 11, + "c_id": 12, "is_wrapped": "", "layer_type": "Conv2D", "m_id": 13, - "macc": 36880, + "macc": 6080, "name": "conv2d_13", "op_by_type": { - "smul_f32_f32": 36880 + "smul_f32_f32": 6080 }, - "rom": 640, + "rom": 1280, "tensors": { "inputs": [ "nl_12_nl_output" @@ -2769,12 +1918,12 @@ "scratchs": [], "weights": [ "conv2d_13_weights", - "conv2d_6_bias" + "conv2d_13_bias" ] }, "weight_sparsity": [ 0.0, - 160, + 320, 0 ] }, @@ -2782,16 +1931,16 @@ "c_forward": [ "forward_conv2d_if32of32wf32" ], - "c_id": 12, + "c_id": 13, "is_wrapped": "", "layer_type": "Conv2D", "m_id": 14, - "macc": 65552, + "macc": 21536, "name": "conv2d_14", "op_by_type": { - "smul_f32_f32": 65552 + "smul_f32_f32": 21536 }, - "rom": 1088, + "rom": 4224, "tensors": { "inputs": [ "conv2d_13_output" @@ -2809,7 +1958,7 @@ }, "weight_sparsity": [ 0.0, - 272, + 1056, 0 ] }, @@ -2817,53 +1966,23 @@ "c_forward": [ "forward_eltwise" ], - "c_id": 13, - "is_wrapped": "", - "layer_type": "Eltwise/add", - "m_id": 15, - "macc": 4096, - "name": "eltwise_15", - "op_by_type": { - "op_f32_f32": 4096 - }, - "rom": 0, - "tensors": { - "inputs": [ - "nl_10_nl_output", - "conv2d_14_output" - ], - "outputs": [ - "eltwise_15_output" - ], - "scratchs": [], - "weights": [] - }, - "weight_sparsity": [ - 0.0, - 1, - 0 - ] - }, - { - "c_forward": [ - "forward_relu" - ], "c_id": 14, "is_wrapped": "", - "layer_type": "Nonlinearity", - "m_id": 15, - "macc": 4096, - "name": "nl_15_nl", + "layer_type": "Eltwise/add", + "m_id": 16, + "macc": 672, + "name": "eltwise_16", "op_by_type": { - "op_f32_f32": 4096 + "op_f32_f32": 672 }, "rom": 0, "tensors": { "inputs": [ - "eltwise_15_output" + "conv2d_15_output", + "conv2d_14_output" ], "outputs": [ - "nl_15_nl_output" + "eltwise_16_output" ], "scratchs": [], "weights": [] @@ -2876,483 +1995,24 @@ }, { "c_forward": [ - "forward_conv2d_if32of32wf32" + "forward_relu" ], "c_id": 15, "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 20, - "macc": 32800, - "name": "conv2d_20", - "op_by_type": { - "smul_f32_f32": 32800 - }, - "rom": 2176, - "tensors": { - "inputs": [ - "nl_15_nl_output" - ], - "outputs": [ - "conv2d_20_output" - ], - "scratchs": [ - "conv2d_20_scratch0" - ], - "weights": [ - "conv2d_20_weights", - "conv2d_20_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 544, - 0 - ] - }, - { - "c_forward": [ - "forward_dw_if32of32wf32" - ], - "c_id": 16, - "is_wrapped": "", - "layer_type": "Conv2D", + "layer_type": "Nonlinearity", "m_id": 16, - "macc": 9232, - "name": "conv2d_16", + "macc": 672, + "name": "nl_16_nl", "op_by_type": { - "smul_f32_f32": 9232 - }, - "rom": 640, - "tensors": { - "inputs": [ - "nl_15_nl_output" - ], - "outputs": [ - "conv2d_16_output" - ], - "scratchs": [], - "weights": [ - "conv2d_16_weights", - "conv2d_6_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 160, - 0 - ] - }, - { - "c_forward": [ - "forward_conv2d_if32of32wf32" - ], - "c_id": 17, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 17, - "macc": 32800, - "name": "conv2d_17", - "op_by_type": { - "smul_f32_f32": 32800 - }, - "rom": 2176, - "tensors": { - "inputs": [ - "conv2d_16_output" - ], - "outputs": [ - "conv2d_17_output" - ], - "scratchs": [ - "conv2d_17_scratch0" - ], - "weights": [ - "conv2d_17_weights", - "conv2d_17_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 544, - 0 - ] - }, - { - "c_forward": [ - "forward_relu" - ], - "c_id": 18, - "is_wrapped": "", - "layer_type": "Nonlinearity", - "m_id": 17, - "macc": 2048, - "name": "nl_17_nl", - "op_by_type": { - "op_f32_f32": 2048 + "op_f32_f32": 672 }, "rom": 0, "tensors": { "inputs": [ - "conv2d_17_output" + "eltwise_16_output" ], "outputs": [ - "nl_17_nl_output" - ], - "scratchs": [], - "weights": [] - }, - "weight_sparsity": [ - 0.0, - 1, - 0 - ] - }, - { - "c_forward": [ - "forward_dw_if32of32wf32" - ], - "c_id": 19, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 18, - "macc": 18464, - "name": "conv2d_18", - "op_by_type": { - "smul_f32_f32": 18464 - }, - "rom": 1280, - "tensors": { - "inputs": [ - "nl_17_nl_output" - ], - "outputs": [ - "conv2d_18_output" - ], - "scratchs": [], - "weights": [ - "conv2d_18_weights", - "conv2d_18_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 320, - 0 - ] - }, - { - "c_forward": [ - "forward_conv2d_if32of32wf32" - ], - "c_id": 20, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 19, - "macc": 65568, - "name": "conv2d_19", - "op_by_type": { - "smul_f32_f32": 65568 - }, - "rom": 4224, - "tensors": { - "inputs": [ - "conv2d_18_output" - ], - "outputs": [ - "conv2d_19_output" - ], - "scratchs": [ - "conv2d_19_scratch0" - ], - "weights": [ - "conv2d_19_weights", - "conv2d_19_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 1056, - 0 - ] - }, - { - "c_forward": [ - "forward_eltwise" - ], - "c_id": 21, - "is_wrapped": "", - "layer_type": "Eltwise/add", - "m_id": 21, - "macc": 2048, - "name": "eltwise_21", - "op_by_type": { - "op_f32_f32": 2048 - }, - "rom": 0, - "tensors": { - "inputs": [ - "conv2d_20_output", - "conv2d_19_output" - ], - "outputs": [ - "eltwise_21_output" - ], - "scratchs": [], - "weights": [] - }, - "weight_sparsity": [ - 0.0, - 1, - 0 - ] - }, - { - "c_forward": [ - "forward_relu" - ], - "c_id": 22, - "is_wrapped": "", - "layer_type": "Nonlinearity", - "m_id": 21, - "macc": 2048, - "name": "nl_21_nl", - "op_by_type": { - "op_f32_f32": 2048 - }, - "rom": 0, - "tensors": { - "inputs": [ - "eltwise_21_output" - ], - "outputs": [ - "nl_21_nl_output" - ], - "scratchs": [], - "weights": [] - }, - "weight_sparsity": [ - 0.0, - 1, - 0 - ] - }, - { - "c_forward": [ - "forward_dw_if32of32wf32" - ], - "c_id": 23, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 22, - "macc": 18464, - "name": "conv2d_22", - "op_by_type": { - "smul_f32_f32": 18464 - }, - "rom": 1280, - "tensors": { - "inputs": [ - "nl_21_nl_output" - ], - "outputs": [ - "conv2d_22_output" - ], - "scratchs": [], - "weights": [ - "conv2d_22_weights", - "conv2d_18_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 320, - 0 - ] - }, - { - "c_forward": [ - "forward_conv2d_if32of32wf32" - ], - "c_id": 24, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 23, - "macc": 65568, - "name": "conv2d_23", - "op_by_type": { - "smul_f32_f32": 65568 - }, - "rom": 4224, - "tensors": { - "inputs": [ - "conv2d_22_output" - ], - "outputs": [ - "conv2d_23_output" - ], - "scratchs": [ - "conv2d_23_scratch0" - ], - "weights": [ - "conv2d_23_weights", - "conv2d_23_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 1056, - 0 - ] - }, - { - "c_forward": [ - "forward_relu" - ], - "c_id": 25, - "is_wrapped": "", - "layer_type": "Nonlinearity", - "m_id": 23, - "macc": 2048, - "name": "nl_23_nl", - "op_by_type": { - "op_f32_f32": 2048 - }, - "rom": 0, - "tensors": { - "inputs": [ - "conv2d_23_output" - ], - "outputs": [ - "nl_23_nl_output" - ], - "scratchs": [], - "weights": [] - }, - "weight_sparsity": [ - 0.0, - 1, - 0 - ] - }, - { - "c_forward": [ - "forward_dw_if32of32wf32" - ], - "c_id": 26, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 24, - "macc": 18464, - "name": "conv2d_24", - "op_by_type": { - "smul_f32_f32": 18464 - }, - "rom": 1280, - "tensors": { - "inputs": [ - "nl_23_nl_output" - ], - "outputs": [ - "conv2d_24_output" - ], - "scratchs": [], - "weights": [ - "conv2d_24_weights", - "conv2d_18_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 320, - 0 - ] - }, - { - "c_forward": [ - "forward_conv2d_if32of32wf32" - ], - "c_id": 27, - "is_wrapped": "", - "layer_type": "Conv2D", - "m_id": 25, - "macc": 65568, - "name": "conv2d_25", - "op_by_type": { - "smul_f32_f32": 65568 - }, - "rom": 4224, - "tensors": { - "inputs": [ - "conv2d_24_output" - ], - "outputs": [ - "conv2d_25_output" - ], - "scratchs": [ - "conv2d_25_scratch0" - ], - "weights": [ - "conv2d_25_weights", - "conv2d_25_bias" - ] - }, - "weight_sparsity": [ - 0.0, - 1056, - 0 - ] - }, - { - "c_forward": [ - "forward_eltwise" - ], - "c_id": 28, - "is_wrapped": "", - "layer_type": "Eltwise/add", - "m_id": 26, - "macc": 2048, - "name": "eltwise_26", - "op_by_type": { - "op_f32_f32": 2048 - }, - "rom": 0, - "tensors": { - "inputs": [ - "nl_21_nl_output", - "conv2d_25_output" - ], - "outputs": [ - "eltwise_26_output" - ], - "scratchs": [], - "weights": [] - }, - "weight_sparsity": [ - 0.0, - 1, - 0 - ] - }, - { - "c_forward": [ - "forward_relu" - ], - "c_id": 29, - "is_wrapped": "", - "layer_type": "Nonlinearity", - "m_id": 26, - "macc": 2048, - "name": "nl_26_nl", - "op_by_type": { - "op_f32_f32": 2048 - }, - "rom": 0, - "tensors": { - "inputs": [ - "eltwise_26_output" - ], - "outputs": [ - "nl_26_nl_output" + "nl_16_nl_output" ], "scratchs": [], "weights": [] @@ -3367,22 +2027,22 @@ "c_forward": [ "forward_ap" ], - "c_id": 30, + "c_id": 16, "is_wrapped": "", "layer_type": "Pool", - "m_id": 27, - "macc": 2048, - "name": "pool_27", + "m_id": 17, + "macc": 672, + "name": "pool_17", "op_by_type": { - "smul_f32_f32": 2048 + "smul_f32_f32": 672 }, "rom": 0, "tensors": { "inputs": [ - "nl_26_nl_output" + "nl_16_nl_output" ], "outputs": [ - "pool_27_output" + "pool_17_output" ], "scratchs": [], "weights": [] @@ -3397,32 +2057,32 @@ "c_forward": [ "forward_dense" ], - "c_id": 31, + "c_id": 17, "is_wrapped": "", "layer_type": "Dense", - "m_id": 28, - "macc": 1056, - "name": "gemm_28", + "m_id": 18, + "macc": 528, + "name": "gemm_18", "op_by_type": { - "smul_f32_f4": 1056 + "smul_f32_f4": 528 }, - "rom": 704, + "rom": 384, "tensors": { "inputs": [ - "pool_27_output" + "pool_17_output" ], "outputs": [ - "gemm_28_output" + "gemm_18_output" ], "scratchs": [], "weights": [ - "gemm_28_weights", - "gemm_28_bias" + "gemm_18_weights", + "gemm_18_bias" ] }, "weight_sparsity": [ null, - 1056, + 528, 0 ] }, @@ -3430,22 +2090,22 @@ "c_forward": [ "forward_relu" ], - "c_id": 32, + "c_id": 18, "is_wrapped": "", "layer_type": "Nonlinearity", - "m_id": 28, - "macc": 32, - "name": "nl_28_nl", + "m_id": 18, + "macc": 16, + "name": "nl_18_nl", "op_by_type": { - "op_f32_f32": 32 + "op_f32_f32": 16 }, "rom": 0, "tensors": { "inputs": [ - "gemm_28_output" + "gemm_18_output" ], "outputs": [ - "nl_28_nl_output" + "nl_18_nl_output" ], "scratchs": [], "weights": [] @@ -3460,32 +2120,32 @@ "c_forward": [ "forward_dense" ], - "c_id": 33, + "c_id": 19, "is_wrapped": "", "layer_type": "Dense", - "m_id": 29, - "macc": 99, - "name": "gemm_29", + "m_id": 19, + "macc": 34, + "name": "gemm_19", "op_by_type": { - "smul_f32_f4": 99 + "smul_f32_f4": 34 }, - "rom": 124, + "rom": 88, "tensors": { "inputs": [ - "nl_28_nl_output" + "nl_18_nl_output" ], "outputs": [ - "gemm_29_output" + "gemm_19_output" ], "scratchs": [], "weights": [ - "gemm_29_weights", - "gemm_29_bias" + "gemm_19_weights", + "gemm_19_bias" ] }, "weight_sparsity": [ null, - 99, + 34, 0 ] }, @@ -3493,22 +2153,22 @@ "c_forward": [ "forward_sm" ], - "c_id": 34, + "c_id": 20, "is_wrapped": "", "layer_type": "Nonlinearity", - "m_id": 30, - "macc": 45, - "name": "nl_30", + "m_id": 20, + "macc": 30, + "name": "nl_20", "op_by_type": { - "op_f32_f32": 45 + "op_f32_f32": 30 }, "rom": 0, "tensors": { "inputs": [ - "gemm_29_output" + "gemm_19_output" ], "outputs": [ - "nl_30_output" + "nl_20_output" ], "scratchs": [], "weights": [] @@ -3521,7 +2181,7 @@ } ], "c_name": "model", - "c_nodes_n": 35, + "c_nodes_n": 21, "c_weights_count": 1, "c_weights_header": 0, "compilation_options": { @@ -3533,32 +2193,32 @@ ] }, "data_alignment": 4, - "date_time": "2025-05-20T15:23:57+0800", + "date_time": "2025-05-29T10:15:11+0800", "inputs": [ "serving_default_input0_output" ], - "macc": 957040, + "macc": 156480, "memory_footprint": { - "activations": 37120, + "activations": 11904, "io": [ 0, 0 ], - "kernel_flash": 29586, - "kernel_ram": 11236, + "kernel_flash": 24958, + "kernel_ram": 7100, "series": "stm32f4", "target": "stm32f4", "toolchain": "arm-none-eabi-gcc (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614", "toolchain_flash": 638, "toolchain_ram": 0, - "weights": 29372 + "weights": 14936 }, "memory_pools": [], "model_fmt": "float", - "model_name": "model", - "model_signature": "0x391deb77460dcfce8d55e2fc3b80314e", + "model_name": "model2", + "model_signature": "0x02dd23f831c7bbf9c5b10eba7342e3d2", "outputs": [ - "nl_30_output" + "nl_20_output" ], "st_ai_version": "2.0.0-20049", "tool_version": "2.0.0-20049", @@ -3566,7 +2226,7 @@ "version": "1.2", "weights": { "weights_array": { - "buffer_data_size": 29372, + "buffer_data_size": 14936, "buffer_offsets": [ { "buffer_name": "conv2d_4_weights_array", @@ -3614,133 +2274,73 @@ "size": 64 }, { - "buffer_name": "conv2d_11_weights_array", + "buffer_name": "conv2d_15_weights_array", "offset": 4032, + "size": 2048 + }, + { + "buffer_name": "conv2d_15_bias_array", + "offset": 6080, + "size": 128 + }, + { + "buffer_name": "conv2d_11_weights_array", + "offset": 6208, "size": 576 }, { "buffer_name": "conv2d_12_weights_array", - "offset": 4608, - "size": 1024 + "offset": 6784, + "size": 2048 }, { "buffer_name": "conv2d_12_bias_array", - "offset": 5632, - "size": 64 + "offset": 8832, + "size": 128 }, { "buffer_name": "conv2d_13_weights_array", - "offset": 5696, - "size": 576 + "offset": 8960, + "size": 1152 + }, + { + "buffer_name": "conv2d_13_bias_array", + "offset": 10112, + "size": 128 }, { "buffer_name": "conv2d_14_weights_array", - "offset": 6272, - "size": 1024 + "offset": 10240, + "size": 4096 }, { "buffer_name": "conv2d_14_bias_array", - "offset": 7296, + "offset": 14336, + "size": 128 + }, + { + "buffer_name": "gemm_18_weights_array", + "offset": 14464, + "size": 320 + }, + { + "buffer_name": "gemm_18_bias_array", + "offset": 14784, "size": 64 }, { - "buffer_name": "conv2d_20_weights_array", - "offset": 7360, - "size": 2048 + "buffer_name": "gemm_19_weights_array", + "offset": 14848, + "size": 80 }, { - "buffer_name": "conv2d_20_bias_array", - "offset": 9408, - "size": 128 - }, - { - "buffer_name": "conv2d_16_weights_array", - "offset": 9536, - "size": 576 - }, - { - "buffer_name": "conv2d_17_weights_array", - "offset": 10112, - "size": 2048 - }, - { - "buffer_name": "conv2d_17_bias_array", - "offset": 12160, - "size": 128 - }, - { - "buffer_name": "conv2d_18_weights_array", - "offset": 12288, - "size": 1152 - }, - { - "buffer_name": "conv2d_18_bias_array", - "offset": 13440, - "size": 128 - }, - { - "buffer_name": "conv2d_19_weights_array", - "offset": 13568, - "size": 4096 - }, - { - "buffer_name": "conv2d_19_bias_array", - "offset": 17664, - "size": 128 - }, - { - "buffer_name": "conv2d_22_weights_array", - "offset": 17792, - "size": 1152 - }, - { - "buffer_name": "conv2d_23_weights_array", - "offset": 18944, - "size": 4096 - }, - { - "buffer_name": "conv2d_23_bias_array", - "offset": 23040, - "size": 128 - }, - { - "buffer_name": "conv2d_24_weights_array", - "offset": 23168, - "size": 1152 - }, - { - "buffer_name": "conv2d_25_weights_array", - "offset": 24320, - "size": 4096 - }, - { - "buffer_name": "conv2d_25_bias_array", - "offset": 28416, - "size": 128 - }, - { - "buffer_name": "gemm_28_weights_array", - "offset": 28544, - "size": 576 - }, - { - "buffer_name": "gemm_28_bias_array", - "offset": 29120, - "size": 128 - }, - { - "buffer_name": "gemm_29_weights_array", - "offset": 29248, - "size": 112 - }, - { - "buffer_name": "gemm_29_bias_array", - "offset": 29360, - "size": 12 + "buffer_name": "gemm_19_bias_array", + "offset": 14928, + "size": 8 } ], "pool_size": -1, - "used_size": 29372 + "used_size": 14936 } } } \ No newline at end of file diff --git a/CAN/XM-01/.ai/model_null_c_info.json b/CAN/XM-01/.ai/model_null_c_info.json index e16c082..75016ad 100644 --- a/CAN/XM-01/.ai/model_null_c_info.json +++ b/CAN/XM-01/.ai/model_null_c_info.json @@ -6,22 +6,22 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 30, - "start": 27 + "end": 34, + "start": 30 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 385, + "id": 263, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_11_output_array", "nbits": 32, - "offset_start": 20736, + "offset_start": 6912, "qmn": {}, "shape": [ - 16, - 16, + 3, + 7, 16 ], "shape_map": [ @@ -29,7 +29,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 1344 }, { "alignment": 4, @@ -42,13 +42,13 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 469, + "id": 323, "intq": {}, "is_param": true, "mpool_id": 1, "name": "conv2d_11_weights_array", "nbits": 32, - "offset_start": 4032, + "offset_start": 6208, "qmn": {}, "shape": [ 16, @@ -75,21 +75,21 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 478, + "id": 332, "intq": {}, "is_param": true, "mpool_id": 1, "name": "conv2d_12_bias_array", "nbits": 32, - "offset_start": 5632, + "offset_start": 8832, "qmn": {}, "shape": [ - 16 + 32 ], "shape_map": [ "CH" ], - "size_bytes": 64 + "size_bytes": 128 }, { "alignment": 4, @@ -97,30 +97,30 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 33, - "start": 29 + "end": 37, + "start": 33 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 387, + "id": 265, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_12_output_array", "nbits": 32, - "offset_start": 19712, + "offset_start": 64, "qmn": {}, "shape": [ - 16, - 16, - 16 + 3, + 7, + 32 ], "shape_map": [ "H", "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 2688 }, { "alignment": 4, @@ -128,18 +128,18 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 31, - "start": 28 + "end": 35, + "start": 32 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 597, + "id": 404, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_12_scratch0_array", "nbits": 32, - "offset_start": 16384, + "offset_start": 0, "qmn": {}, "shape": [ 1, @@ -166,16 +166,16 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 475, + "id": 329, "intq": {}, "is_param": true, "mpool_id": 1, "name": "conv2d_12_weights_array", "nbits": 32, - "offset_start": 4608, + "offset_start": 6784, "qmn": {}, "shape": [ - 16, + 32, 1, 1, 16 @@ -186,71 +186,7 @@ "W", "CH_IN" ], - "size_bytes": 1024 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 38, - "start": 34 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 391, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_13_output_array", - "nbits": 32, - "offset_start": 17472, - "qmn": {}, - "shape": [ - 16, - 16, - 16 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 16384 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 481, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_13_weights_array", - "nbits": 32, - "offset_start": 5696, - "qmn": {}, - "shape": [ - 16, - 3, - 3, - 1 - ], - "shape_map": [ - "CH_IN", - "H", - "W", - "CH" - ], - "size_bytes": 576 + "size_bytes": 2048 }, { "alignment": 4, @@ -263,21 +199,21 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 490, + "id": 338, "intq": {}, "is_param": true, "mpool_id": 1, - "name": "conv2d_14_bias_array", + "name": "conv2d_13_bias_array", "nbits": 32, - "offset_start": 7296, + "offset_start": 10112, "qmn": {}, "shape": [ - 16 + 32 ], "shape_map": [ "CH" ], - "size_bytes": 64 + "size_bytes": 128 }, { "alignment": 4, @@ -286,29 +222,120 @@ "channel_last": true, "epochs": { "end": 42, - "start": 37 + "start": 38 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 393, + "id": 269, + "intq": {}, + "is_param": false, + "mpool_id": 0, + "name": "conv2d_13_output_array", + "nbits": 32, + "offset_start": 0, + "qmn": {}, + "shape": [ + 3, + 7, + 32 + ], + "shape_map": [ + "H", + "W", + "CH" + ], + "size_bytes": 2688 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": false, + "channel_last": true, + "epochs": { + "end": 1, + "start": 0 + }, + "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", + "format": "STAI_FORMAT_FLOAT", + "id": 335, + "intq": {}, + "is_param": true, + "mpool_id": 1, + "name": "conv2d_13_weights_array", + "nbits": 32, + "offset_start": 8960, + "qmn": {}, + "shape": [ + 32, + 3, + 3, + 1 + ], + "shape_map": [ + "CH_IN", + "H", + "W", + "CH" + ], + "size_bytes": 1152 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 1, + "start": 0 + }, + "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", + "format": "STAI_FORMAT_FLOAT", + "id": 344, + "intq": {}, + "is_param": true, + "mpool_id": 1, + "name": "conv2d_14_bias_array", + "nbits": 32, + "offset_start": 14336, + "qmn": {}, + "shape": [ + 32 + ], + "shape_map": [ + "CH" + ], + "size_bytes": 128 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": false, + "channel_last": true, + "epochs": { + "end": 46, + "start": 41 + }, + "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", + "format": "STAI_FORMAT_FLOAT", + "id": 271, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_14_output_array", "nbits": 32, - "offset_start": 16448, + "offset_start": 6912, "qmn": {}, "shape": [ - 16, - 16, - 16 + 3, + 7, + 32 ], "shape_map": [ "H", "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 2688 }, { "alignment": 4, @@ -316,23 +343,23 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 39, - "start": 36 + "end": 43, + "start": 40 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 605, + "id": 412, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_14_scratch0_array", "nbits": 32, - "offset_start": 16384, + "offset_start": 2688, "qmn": {}, "shape": [ 1, 1, - 16, + 32, 1 ], "shape_map": [ @@ -341,7 +368,7 @@ "CH", "CH_IN" ], - "size_bytes": 64 + "size_bytes": 128 }, { "alignment": 4, @@ -354,19 +381,19 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 487, + "id": 341, "intq": {}, "is_param": true, "mpool_id": 1, "name": "conv2d_14_weights_array", "nbits": 32, - "offset_start": 6272, + "offset_start": 10240, "qmn": {}, "shape": [ - 16, + 32, 1, 1, - 16 + 32 ], "shape_map": [ "CH", @@ -374,72 +401,8 @@ "W", "CH_IN" ], - "size_bytes": 1024 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 52, - "start": 48 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 401, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_16_output_array", - "nbits": 32, - "offset_start": 8256, - "qmn": {}, - "shape": [ - 8, - 8, - 16 - ], - "shape_map": [ - "H", - "W", - "CH" - ], "size_bytes": 4096 }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 499, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_16_weights_array", - "nbits": 32, - "offset_start": 9536, - "qmn": {}, - "shape": [ - 16, - 3, - 3, - 1 - ], - "shape_map": [ - "CH_IN", - "H", - "W", - "CH" - ], - "size_bytes": 576 - }, { "alignment": 4, "batch": 0, @@ -451,13 +414,13 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 508, + "id": 320, "intq": {}, "is_param": true, "mpool_id": 1, - "name": "conv2d_17_bias_array", + "name": "conv2d_15_bias_array", "nbits": 32, - "offset_start": 12160, + "offset_start": 6080, "qmn": {}, "shape": [ 32 @@ -473,22 +436,22 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 55, - "start": 51 + "end": 45, + "start": 28 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 403, + "id": 261, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "conv2d_17_output_array", + "name": "conv2d_15_output_array", "nbits": 32, - "offset_start": 12352, + "offset_start": 4224, "qmn": {}, "shape": [ - 8, - 8, + 3, + 7, 32 ], "shape_map": [ @@ -496,7 +459,7 @@ "W", "CH" ], - "size_bytes": 8192 + "size_bytes": 2688 }, { "alignment": 4, @@ -504,18 +467,18 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 53, - "start": 50 + "end": 29, + "start": 27 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 620, + "id": 396, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "conv2d_17_scratch0_array", + "name": "conv2d_15_scratch0_array", "nbits": 32, - "offset_start": 0, + "offset_start": 4160, "qmn": {}, "shape": [ 1, @@ -542,13 +505,13 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 505, + "id": 317, "intq": {}, "is_param": true, "mpool_id": 1, - "name": "conv2d_17_weights_array", + "name": "conv2d_15_weights_array", "nbits": 32, - "offset_start": 10112, + "offset_start": 4032, "qmn": {}, "shape": [ 32, @@ -575,722 +538,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 514, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_18_bias_array", - "nbits": 32, - "offset_start": 13440, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 60, - "start": 56 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 407, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_18_output_array", - "nbits": 32, - "offset_start": 8256, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 511, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_18_weights_array", - "nbits": 32, - "offset_start": 12288, - "qmn": {}, - "shape": [ - 32, - 3, - 3, - 1 - ], - "shape_map": [ - "CH_IN", - "H", - "W", - "CH" - ], - "size_bytes": 1152 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 520, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_19_bias_array", - "nbits": 32, - "offset_start": 17664, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 64, - "start": 59 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 409, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_19_output_array", - "nbits": 32, - "offset_start": 16576, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 61, - "start": 58 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", - "format": "STAI_FORMAT_FLOAT", - "id": 628, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_19_scratch0_array", - "nbits": 32, - "offset_start": 16448, - "qmn": {}, - "shape": [ - 1, - 1, - 32, - 1 - ], - "shape_map": [ - "H", - "W", - "CH", - "CH_IN" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": false, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 517, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_19_weights_array", - "nbits": 32, - "offset_start": 13568, - "qmn": {}, - "shape": [ - 32, - 1, - 1, - 32 - ], - "shape_map": [ - "CH", - "H", - "W", - "CH_IN" - ], - "size_bytes": 4096 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 496, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_20_bias_array", - "nbits": 32, - "offset_start": 9408, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 63, - "start": 46 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 399, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_20_output_array", - "nbits": 32, - "offset_start": 64, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 47, - "start": 45 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", - "format": "STAI_FORMAT_FLOAT", - "id": 612, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_20_scratch0_array", - "nbits": 32, - "offset_start": 0, - "qmn": {}, - "shape": [ - 1, - 1, - 16, - 1 - ], - "shape_map": [ - "H", - "W", - "CH", - "CH_IN" - ], - "size_bytes": 64 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": false, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 493, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_20_weights_array", - "nbits": 32, - "offset_start": 7360, - "qmn": {}, - "shape": [ - 32, - 1, - 1, - 16 - ], - "shape_map": [ - "CH", - "H", - "W", - "CH_IN" - ], - "size_bytes": 2048 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 70, - "start": 67 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 415, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_22_output_array", - "nbits": 32, - "offset_start": 8192, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 523, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_22_weights_array", - "nbits": 32, - "offset_start": 17792, - "qmn": {}, - "shape": [ - 32, - 3, - 3, - 1 - ], - "shape_map": [ - "CH_IN", - "H", - "W", - "CH" - ], - "size_bytes": 1152 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 532, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_23_bias_array", - "nbits": 32, - "offset_start": 23040, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 73, - "start": 69 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 417, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_23_output_array", - "nbits": 32, - "offset_start": 16512, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 71, - "start": 68 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", - "format": "STAI_FORMAT_FLOAT", - "id": 636, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_23_scratch0_array", - "nbits": 32, - "offset_start": 16384, - "qmn": {}, - "shape": [ - 1, - 1, - 32, - 1 - ], - "shape_map": [ - "H", - "W", - "CH", - "CH_IN" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": false, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 529, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_23_weights_array", - "nbits": 32, - "offset_start": 18944, - "qmn": {}, - "shape": [ - 32, - 1, - 1, - 32 - ], - "shape_map": [ - "CH", - "H", - "W", - "CH_IN" - ], - "size_bytes": 4096 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 78, - "start": 74 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 421, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_24_output_array", - "nbits": 32, - "offset_start": 16384, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 535, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_24_weights_array", - "nbits": 32, - "offset_start": 23168, - "qmn": {}, - "shape": [ - 32, - 3, - 3, - 1 - ], - "shape_map": [ - "CH_IN", - "H", - "W", - "CH" - ], - "size_bytes": 1152 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 544, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_25_bias_array", - "nbits": 32, - "offset_start": 28416, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 82, - "start": 77 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 423, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_25_output_array", - "nbits": 32, - "offset_start": 24576, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 79, - "start": 76 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", - "format": "STAI_FORMAT_FLOAT", - "id": 644, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "conv2d_25_scratch0_array", - "nbits": 32, - "offset_start": 8192, - "qmn": {}, - "shape": [ - 1, - 1, - 32, - 1 - ], - "shape_map": [ - "H", - "W", - "CH", - "CH_IN" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": false, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 541, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "conv2d_25_weights_array", - "nbits": 32, - "offset_start": 24320, - "qmn": {}, - "shape": [ - 32, - 1, - 1, - 32 - ], - "shape_map": [ - "CH", - "H", - "W", - "CH_IN" - ], - "size_bytes": 4096 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 442, + "id": 290, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1317,17 +565,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 369, + "id": 245, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_4_output_array", "nbits": 32, - "offset_start": 20672, + "offset_start": 7680, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -1335,7 +583,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -1348,13 +596,13 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 569, + "id": 369, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_4_scratch0_array", "nbits": 32, - "offset_start": 20636, + "offset_start": 7644, "qmn": {}, "shape": [ 3, @@ -1381,17 +629,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 573, + "id": 373, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_4_scratch1_array", "nbits": 32, - "offset_start": 12444, + "offset_start": 3276, "qmn": {}, "shape": [ 2, - 32, + 26, 16, 1 ], @@ -1401,7 +649,7 @@ "CH", "CH_IN" ], - "size_bytes": 4096 + "size_bytes": 3328 }, { "alignment": 4, @@ -1414,7 +662,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 439, + "id": 287, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1447,7 +695,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 448, + "id": 296, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1474,17 +722,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 371, + "id": 247, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_6_output_array", "nbits": 32, - "offset_start": 4288, + "offset_start": 3520, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -1492,7 +740,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -1505,7 +753,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 445, + "id": 293, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1538,7 +786,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 454, + "id": 302, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1565,17 +813,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 373, + "id": 249, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_7_output_array", "nbits": 32, - "offset_start": 3264, + "offset_start": 2688, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -1583,7 +831,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -1596,13 +844,13 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 581, + "id": 381, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_7_scratch0_array", "nbits": 32, - "offset_start": 37056, + "offset_start": 11840, "qmn": {}, "shape": [ 1, @@ -1629,7 +877,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 451, + "id": 299, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1662,17 +910,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 377, + "id": 253, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_8_output_array", "nbits": 32, - "offset_start": 1024, + "offset_start": 832, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -1680,7 +928,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -1693,7 +941,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 457, + "id": 305, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1726,7 +974,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 466, + "id": 314, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1753,7 +1001,7 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 379, + "id": 255, "intq": {}, "is_param": false, "mpool_id": 0, @@ -1762,8 +1010,8 @@ "offset_start": 0, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -1771,7 +1019,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -1784,13 +1032,13 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS|STAI_FLAG_SCRATCHS", "format": "STAI_FORMAT_FLOAT", - "id": 589, + "id": 389, "intq": {}, "is_param": false, "mpool_id": 0, "name": "conv2d_9_scratch0_array", "nbits": 32, - "offset_start": 37056, + "offset_start": 11840, "qmn": {}, "shape": [ 1, @@ -1817,7 +1065,7 @@ }, "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", "format": "STAI_FORMAT_FLOAT", - "id": 463, + "id": 311, "intq": {}, "is_param": true, "mpool_id": 1, @@ -1850,17 +1098,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 381, + "id": 257, "intq": {}, "is_param": false, "mpool_id": 0, "name": "eltwise_10_output_array", "nbits": 32, - "offset_start": 20672, + "offset_start": 7680, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -1868,7 +1116,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -1876,258 +1124,196 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 44, - "start": 40 + "end": 48, + "start": 44 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 395, + "id": 273, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "eltwise_15_output_array", + "name": "eltwise_16_output_array", "nbits": 32, "offset_start": 0, "qmn": {}, - "shape": [ - 16, - 16, - 16 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 16384 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 66, - "start": 62 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 411, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "eltwise_21_output_array", - "nbits": 32, - "offset_start": 8256, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 84, - "start": 80 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 425, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "eltwise_26_output_array", - "nbits": 32, - "offset_start": 8192, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 551, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "gemm_28_bias_array", - "nbits": 32, - "offset_start": 29120, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 90, - "start": 87 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 431, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "gemm_28_output_array", - "nbits": 32, - "offset_start": 0, - "qmn": {}, - "shape": [ - 32 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 128 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_LUT4_FLOAT", - "id": 548, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "gemm_28_weights_array", - "nbits": 4, - "offset_start": 28544, - "qmn": {}, - "shape": [ - 32, - 32 - ], - "shape_map": [ - "CH", - "CH_IN" - ], - "size_bytes": 576 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_FLOAT", - "id": 558, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "gemm_29_bias_array", - "nbits": 32, - "offset_start": 29360, - "qmn": {}, - "shape": [ - 3 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 12 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 94, - "start": 91 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 435, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "gemm_29_output_array", - "nbits": 32, - "offset_start": 0, - "qmn": {}, - "shape": [ - 3 - ], - "shape_map": [ - "CH" - ], - "size_bytes": 12 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": true, - "channel_last": true, - "epochs": { - "end": 1, - "start": 0 - }, - "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", - "format": "STAI_FORMAT_LUT4_FLOAT", - "id": 555, - "intq": {}, - "is_param": true, - "mpool_id": 1, - "name": "gemm_29_weights_array", - "nbits": 4, - "offset_start": 29248, - "qmn": {}, "shape": [ 3, + 7, + 32 + ], + "shape_map": [ + "H", + "W", + "CH" + ], + "size_bytes": 2688 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 1, + "start": 0 + }, + "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", + "format": "STAI_FORMAT_FLOAT", + "id": 351, + "intq": {}, + "is_param": true, + "mpool_id": 1, + "name": "gemm_18_bias_array", + "nbits": 32, + "offset_start": 14784, + "qmn": {}, + "shape": [ + 16 + ], + "shape_map": [ + "CH" + ], + "size_bytes": 64 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 54, + "start": 51 + }, + "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", + "format": "STAI_FORMAT_FLOAT", + "id": 279, + "intq": {}, + "is_param": false, + "mpool_id": 0, + "name": "gemm_18_output_array", + "nbits": 32, + "offset_start": 128, + "qmn": {}, + "shape": [ + 16 + ], + "shape_map": [ + "CH" + ], + "size_bytes": 64 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 1, + "start": 0 + }, + "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", + "format": "STAI_FORMAT_LUT4_FLOAT", + "id": 348, + "intq": {}, + "is_param": true, + "mpool_id": 1, + "name": "gemm_18_weights_array", + "nbits": 4, + "offset_start": 14464, + "qmn": {}, + "shape": [ + 16, 32 ], "shape_map": [ "CH", "CH_IN" ], - "size_bytes": 112 + "size_bytes": 320 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 1, + "start": 0 + }, + "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", + "format": "STAI_FORMAT_FLOAT", + "id": 358, + "intq": {}, + "is_param": true, + "mpool_id": 1, + "name": "gemm_19_bias_array", + "nbits": 32, + "offset_start": 14928, + "qmn": {}, + "shape": [ + 2 + ], + "shape_map": [ + "CH" + ], + "size_bytes": 8 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 58, + "start": 55 + }, + "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", + "format": "STAI_FORMAT_FLOAT", + "id": 283, + "intq": {}, + "is_param": false, + "mpool_id": 0, + "name": "gemm_19_output_array", + "nbits": 32, + "offset_start": 64, + "qmn": {}, + "shape": [ + 2 + ], + "shape_map": [ + "CH" + ], + "size_bytes": 8 + }, + { + "alignment": 4, + "batch": 0, + "channel_first": true, + "channel_last": true, + "epochs": { + "end": 1, + "start": 0 + }, + "flags": "STAI_FLAG_WEIGHTS|STAI_FLAG_CONST|STAI_FLAG_PREALLOCATED", + "format": "STAI_FORMAT_LUT4_FLOAT", + "id": 355, + "intq": {}, + "is_param": true, + "mpool_id": 1, + "name": "gemm_19_weights_array", + "nbits": 4, + "offset_start": 14848, + "qmn": {}, + "shape": [ + 2, + 16 + ], + "shape_map": [ + "CH", + "CH_IN" + ], + "size_bytes": 80 }, { "alignment": 4, @@ -2135,12 +1321,12 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 41, + "end": 31, "start": 25 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 383, + "id": 259, "intq": {}, "is_param": false, "mpool_id": 0, @@ -2149,8 +1335,8 @@ "offset_start": 0, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -2158,7 +1344,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -2166,84 +1352,22 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 35, - "start": 32 + "end": 39, + "start": 36 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 389, + "id": 267, "intq": {}, "is_param": false, "mpool_id": 0, "name": "nl_12_nl_output_array", "nbits": 32, - "offset_start": 19712, + "offset_start": 6912, "qmn": {}, "shape": [ - 16, - 16, - 16 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 16384 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 49, - "start": 43 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 397, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "nl_15_nl_output_array", - "nbits": 32, - "offset_start": 16384, - "qmn": {}, - "shape": [ - 16, - 16, - 16 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 16384 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 57, - "start": 54 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 405, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "nl_17_nl_output_array", - "nbits": 32, - "offset_start": 20544, - "qmn": {}, - "shape": [ - 8, - 8, + 3, + 7, 32 ], "shape_map": [ @@ -2251,7 +1375,7 @@ "W", "CH" ], - "size_bytes": 8192 + "size_bytes": 2688 }, { "alignment": 4, @@ -2259,22 +1383,22 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 81, - "start": 65 + "end": 50, + "start": 47 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 413, + "id": 275, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "nl_21_nl_output_array", + "name": "nl_16_nl_output_array", "nbits": 32, - "offset_start": 0, + "offset_start": 2688, "qmn": {}, "shape": [ - 8, - 8, + 3, + 7, 32 ], "shape_map": [ @@ -2282,69 +1406,7 @@ "W", "CH" ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 75, - "start": 72 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 419, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "nl_23_nl_output_array", - "nbits": 32, - "offset_start": 8192, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 - }, - { - "alignment": 4, - "batch": 0, - "channel_first": false, - "channel_last": true, - "epochs": { - "end": 86, - "start": 83 - }, - "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", - "format": "STAI_FORMAT_FLOAT", - "id": 427, - "intq": {}, - "is_param": false, - "mpool_id": 0, - "name": "nl_26_nl_output_array", - "nbits": 32, - "offset_start": 0, - "qmn": {}, - "shape": [ - 8, - 8, - 32 - ], - "shape_map": [ - "H", - "W", - "CH" - ], - "size_bytes": 8192 + "size_bytes": 2688 }, { "alignment": 4, @@ -2352,26 +1414,26 @@ "channel_first": true, "channel_last": true, "epochs": { - "end": 92, - "start": 89 + "end": 56, + "start": 53 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 433, + "id": 281, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "nl_28_nl_output_array", + "name": "nl_18_nl_output_array", "nbits": 32, - "offset_start": 128, + "offset_start": 0, "qmn": {}, "shape": [ - 32 + 16 ], "shape_map": [ "CH" ], - "size_bytes": 128 + "size_bytes": 64 }, { "alignment": 4, @@ -2379,26 +1441,26 @@ "channel_first": true, "channel_last": true, "epochs": { - "end": 95, - "start": 93 + "end": 59, + "start": 57 }, "flags": "STAI_FLAG_OUTPUTS|STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 437, + "id": 285, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "nl_30_output_array", + "name": "nl_20_output_array", "nbits": 32, - "offset_start": 12, + "offset_start": 0, "qmn": {}, "shape": [ - 3 + 2 ], "shape_map": [ "CH" ], - "size_bytes": 12 + "size_bytes": 8 }, { "alignment": 4, @@ -2411,17 +1473,17 @@ }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 375, + "id": 251, "intq": {}, "is_param": false, "mpool_id": 0, "name": "nl_7_nl_output_array", "nbits": 32, - "offset_start": 3264, + "offset_start": 2688, "qmn": {}, "shape": [ - 16, - 16, + 5, + 13, 16 ], "shape_map": [ @@ -2429,7 +1491,7 @@ "W", "CH" ], - "size_bytes": 16384 + "size_bytes": 4160 }, { "alignment": 4, @@ -2437,18 +1499,18 @@ "channel_first": false, "channel_last": true, "epochs": { - "end": 88, - "start": 85 + "end": 52, + "start": 49 }, "flags": "STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 429, + "id": 277, "intq": {}, "is_param": false, "mpool_id": 0, - "name": "pool_27_output_array", + "name": "pool_17_output_array", "nbits": 32, - "offset_start": 8192, + "offset_start": 0, "qmn": {}, "shape": [ 1, @@ -2473,76 +1535,76 @@ }, "flags": "STAI_FLAG_INPUTS|STAI_FLAG_PREALLOCATED|STAI_FLAG_ACTIVATIONS", "format": "STAI_FORMAT_FLOAT", - "id": 367, + "id": 243, "intq": {}, "is_param": false, "mpool_id": 0, "name": "serving_default_input0_output_array", "nbits": 32, - "offset_start": 16540, + "offset_start": 6604, "qmn": {}, "shape": [ - 1024 + 260 ], "shape_map": [ "CH" ], - "size_bytes": 4096 + "size_bytes": 1040 } ], "environment": { "generated_model": { - "generated_time": "2025-05-20T15:23:57+0800", + "generated_time": "2025-05-29T10:15:11+0800", "model_files": [ { "name": "model_data_params.h", - "signature": "0x15902c895054147ad08889c1cbf9f3c1" + "signature": "0xbf672a4e1021e93f3ce341f8293b7f17" }, { "name": "model_data_params.c", - "signature": "0x3f3ae1d6fe8aeade8b2f3e1bc9eef292" + "signature": "0x4003b0ba9a2b4716ec4346adda9cfa93" }, { "name": "model_data.h", - "signature": "0x4daa7940d0e31591982d5ced114c89f2" + "signature": "0xe75994a4124fb95bd3b37ca894a20ae1" }, { "name": "model_data.c", - "signature": "0xbd815864b6fa6d556c6b6903a7818053" + "signature": "0x824aacf0231ce5cc0ff0ea6b3434f863" }, { "name": "model_config.h", - "signature": "0x0f49aabd7153c2125726f94d37b45dce" + "signature": "0xabc1ec1ca20b671d945c8385d7524dc2" }, { "name": "model.h", - "signature": "0x9ff9e5a9643f79208d7b041a413928da" + "signature": "0xcc1869ac0d8ad2bc97bb8dc83ec3b618" }, { "name": "model.c", - "signature": "0xf7a8f792e27cfa153f022cd35a27ae04" + "signature": "0xeadf1b87ef2f0769f5398a910285fe49" } ], "name": "model" }, - "network_signature": "0x8f4871f521efd800", + "network_signature": "0x80fcc2ecf7b92835", "test_name": "", "tools": [ { - "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace33740368255090013021409726810218586 --output C:/Users/admin/.stm32cubemx/model_output", + "arguments": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output", "environment": [ "STATS_TYPE=X-CUBE-AI" ], "input_model": { "model_files": [ { - "name": "model.tflite", - "signature": "0x391deb77460dcfce8d55e2fc3b80314e" + "name": "model2.tflite", + "signature": "0x02dd23f831c7bbf9c5b10eba7342e3d2" } ], - "n_params": 8419, - "name": "model", - "size": 33676, + "n_params": 4210, + "name": "model2", + "size": 16840, "type": "tflite" }, "name": "ST.EdgeAI.Core", @@ -2554,13 +1616,265 @@ { "edges": [ { - "buffer": 369, + "buffer": 245, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 31, + "port": 0 + }, + "id": 0, + "name": "n30-p0_n31-p0", + "start": { + "node_id": 30, + "port": 0 + } + }, + { + "buffer": 245, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 36, + "port": 0 + }, + "id": 1, + "name": "n30-p0_n36-p0", + "start": { + "node_id": 30, + "port": 0 + } + }, + { + "buffer": 247, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 32, + "port": 0 + }, + "id": 2, + "name": "n31-p0_n32-p0", + "start": { + "node_id": 31, + "port": 0 + } + }, + { + "buffer": 249, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 33, + "port": 0 + }, + "id": 3, + "name": "n32-p0_n33-p0", + "start": { + "node_id": 32, + "port": 0 + } + }, + { + "buffer": 251, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 34, + "port": 0 + }, + "id": 4, + "name": "n33-p0_n34-p0", + "start": { + "node_id": 33, + "port": 0 + } + }, + { + "buffer": 253, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 35, + "port": 0 + }, + "id": 5, + "name": "n34-p0_n35-p0", + "start": { + "node_id": 34, + "port": 0 + } + }, + { + "buffer": 255, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 36, + "port": 1 + }, + "id": 6, + "name": "n35-p0_n36-p1", + "start": { + "node_id": 35, + "port": 0 + } + }, + { + "buffer": 257, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 37, + "port": 0 + }, + "id": 7, + "name": "n36-p0_n37-p0", + "start": { + "node_id": 36, + "port": 0 + } + }, + { + "buffer": 259, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 39, + "port": 0 + }, + "id": 8, + "name": "n37-p0_n39-p0", + "start": { + "node_id": 37, + "port": 0 + } + }, + { + "buffer": 259, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 38, + "port": 0 + }, + "id": 9, + "name": "n37-p0_n38-p0", + "start": { + "node_id": 37, + "port": 0 + } + }, + { + "buffer": 261, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 44, + "port": 0 + }, + "id": 10, + "name": "n38-p0_n44-p0", + "start": { + "node_id": 38, + "port": 0 + } + }, + { + "buffer": 263, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 40, + "port": 0 + }, + "id": 11, + "name": "n39-p0_n40-p0", + "start": { + "node_id": 39, + "port": 0 + } + }, + { + "buffer": 265, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 41, + "port": 0 + }, + "id": 12, + "name": "n40-p0_n41-p0", + "start": { + "node_id": 40, + "port": 0 + } + }, + { + "buffer": 267, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 42, + "port": 0 + }, + "id": 13, + "name": "n41-p0_n42-p0", + "start": { + "node_id": 41, + "port": 0 + } + }, + { + "buffer": 269, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 43, + "port": 0 + }, + "id": 14, + "name": "n42-p0_n43-p0", + "start": { + "node_id": 42, + "port": 0 + } + }, + { + "buffer": 271, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 44, + "port": 1 + }, + "id": 15, + "name": "n43-p0_n44-p1", + "start": { + "node_id": 43, + "port": 0 + } + }, + { + "buffer": 273, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 45, + "port": 0 + }, + "id": 16, + "name": "n44-p0_n45-p0", + "start": { + "node_id": 44, + "port": 0 + } + }, + { + "buffer": 275, + "edge_kind": "EDGE_MEMORY", + "end": { + "node_id": 46, + "port": 0 + }, + "id": 17, + "name": "n45-p0_n46-p0", + "start": { + "node_id": 45, + "port": 0 + } + }, + { + "buffer": 277, "edge_kind": "EDGE_MEMORY", "end": { "node_id": 47, "port": 0 }, - "id": 0, + "id": 18, "name": "n46-p0_n47-p0", "start": { "node_id": 46, @@ -2568,27 +1882,13 @@ } }, { - "buffer": 369, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 52, - "port": 0 - }, - "id": 1, - "name": "n46-p0_n52-p0", - "start": { - "node_id": 46, - "port": 0 - } - }, - { - "buffer": 371, + "buffer": 279, "edge_kind": "EDGE_MEMORY", "end": { "node_id": 48, "port": 0 }, - "id": 2, + "id": 19, "name": "n47-p0_n48-p0", "start": { "node_id": 47, @@ -2596,13 +1896,13 @@ } }, { - "buffer": 373, + "buffer": 281, "edge_kind": "EDGE_MEMORY", "end": { "node_id": 49, "port": 0 }, - "id": 3, + "id": 20, "name": "n48-p0_n49-p0", "start": { "node_id": 48, @@ -2610,487 +1910,25 @@ } }, { - "buffer": 375, + "buffer": 283, "edge_kind": "EDGE_MEMORY", "end": { "node_id": 50, "port": 0 }, - "id": 4, - "name": "n49-p0_n50-p0", - "start": { - "node_id": 49, - "port": 0 - } - }, - { - "buffer": 377, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 51, - "port": 0 - }, - "id": 5, - "name": "n50-p0_n51-p0", - "start": { - "node_id": 50, - "port": 0 - } - }, - { - "buffer": 379, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 52, - "port": 1 - }, - "id": 6, - "name": "n51-p0_n52-p1", - "start": { - "node_id": 51, - "port": 0 - } - }, - { - "buffer": 381, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 53, - "port": 0 - }, - "id": 7, - "name": "n52-p0_n53-p0", - "start": { - "node_id": 52, - "port": 0 - } - }, - { - "buffer": 383, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 54, - "port": 0 - }, - "id": 8, - "name": "n53-p0_n54-p0", - "start": { - "node_id": 53, - "port": 0 - } - }, - { - "buffer": 383, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 59, - "port": 0 - }, - "id": 9, - "name": "n53-p0_n59-p0", - "start": { - "node_id": 53, - "port": 0 - } - }, - { - "buffer": 385, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 55, - "port": 0 - }, - "id": 10, - "name": "n54-p0_n55-p0", - "start": { - "node_id": 54, - "port": 0 - } - }, - { - "buffer": 387, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 56, - "port": 0 - }, - "id": 11, - "name": "n55-p0_n56-p0", - "start": { - "node_id": 55, - "port": 0 - } - }, - { - "buffer": 389, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 57, - "port": 0 - }, - "id": 12, - "name": "n56-p0_n57-p0", - "start": { - "node_id": 56, - "port": 0 - } - }, - { - "buffer": 391, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 58, - "port": 0 - }, - "id": 13, - "name": "n57-p0_n58-p0", - "start": { - "node_id": 57, - "port": 0 - } - }, - { - "buffer": 393, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 59, - "port": 1 - }, - "id": 14, - "name": "n58-p0_n59-p1", - "start": { - "node_id": 58, - "port": 0 - } - }, - { - "buffer": 395, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 60, - "port": 0 - }, - "id": 15, - "name": "n59-p0_n60-p0", - "start": { - "node_id": 59, - "port": 0 - } - }, - { - "buffer": 397, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 62, - "port": 0 - }, - "id": 16, - "name": "n60-p0_n62-p0", - "start": { - "node_id": 60, - "port": 0 - } - }, - { - "buffer": 397, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 61, - "port": 0 - }, - "id": 17, - "name": "n60-p0_n61-p0", - "start": { - "node_id": 60, - "port": 0 - } - }, - { - "buffer": 399, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 67, - "port": 0 - }, - "id": 18, - "name": "n61-p0_n67-p0", - "start": { - "node_id": 61, - "port": 0 - } - }, - { - "buffer": 401, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 63, - "port": 0 - }, - "id": 19, - "name": "n62-p0_n63-p0", - "start": { - "node_id": 62, - "port": 0 - } - }, - { - "buffer": 403, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 64, - "port": 0 - }, - "id": 20, - "name": "n63-p0_n64-p0", - "start": { - "node_id": 63, - "port": 0 - } - }, - { - "buffer": 405, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 65, - "port": 0 - }, "id": 21, - "name": "n64-p0_n65-p0", + "name": "n49-p0_n50-p0", "start": { - "node_id": 64, - "port": 0 - } - }, - { - "buffer": 407, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 66, - "port": 0 - }, - "id": 22, - "name": "n65-p0_n66-p0", - "start": { - "node_id": 65, - "port": 0 - } - }, - { - "buffer": 409, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 67, - "port": 1 - }, - "id": 23, - "name": "n66-p0_n67-p1", - "start": { - "node_id": 66, - "port": 0 - } - }, - { - "buffer": 411, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 68, - "port": 0 - }, - "id": 24, - "name": "n67-p0_n68-p0", - "start": { - "node_id": 67, - "port": 0 - } - }, - { - "buffer": 413, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 69, - "port": 0 - }, - "id": 25, - "name": "n68-p0_n69-p0", - "start": { - "node_id": 68, - "port": 0 - } - }, - { - "buffer": 413, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 74, - "port": 0 - }, - "id": 26, - "name": "n68-p0_n74-p0", - "start": { - "node_id": 68, - "port": 0 - } - }, - { - "buffer": 415, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 70, - "port": 0 - }, - "id": 27, - "name": "n69-p0_n70-p0", - "start": { - "node_id": 69, - "port": 0 - } - }, - { - "buffer": 417, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 71, - "port": 0 - }, - "id": 28, - "name": "n70-p0_n71-p0", - "start": { - "node_id": 70, - "port": 0 - } - }, - { - "buffer": 419, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 72, - "port": 0 - }, - "id": 29, - "name": "n71-p0_n72-p0", - "start": { - "node_id": 71, - "port": 0 - } - }, - { - "buffer": 421, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 73, - "port": 0 - }, - "id": 30, - "name": "n72-p0_n73-p0", - "start": { - "node_id": 72, - "port": 0 - } - }, - { - "buffer": 423, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 74, - "port": 1 - }, - "id": 31, - "name": "n73-p0_n74-p1", - "start": { - "node_id": 73, - "port": 0 - } - }, - { - "buffer": 425, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 75, - "port": 0 - }, - "id": 32, - "name": "n74-p0_n75-p0", - "start": { - "node_id": 74, - "port": 0 - } - }, - { - "buffer": 427, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 76, - "port": 0 - }, - "id": 33, - "name": "n75-p0_n76-p0", - "start": { - "node_id": 75, - "port": 0 - } - }, - { - "buffer": 429, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 77, - "port": 0 - }, - "id": 34, - "name": "n76-p0_n77-p0", - "start": { - "node_id": 76, - "port": 0 - } - }, - { - "buffer": 431, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 78, - "port": 0 - }, - "id": 35, - "name": "n77-p0_n78-p0", - "start": { - "node_id": 77, - "port": 0 - } - }, - { - "buffer": 433, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 79, - "port": 0 - }, - "id": 36, - "name": "n78-p0_n79-p0", - "start": { - "node_id": 78, - "port": 0 - } - }, - { - "buffer": 435, - "edge_kind": "EDGE_MEMORY", - "end": { - "node_id": 80, - "port": 0 - }, - "id": 37, - "name": "n79-p0_n80-p0", - "start": { - "node_id": 79, + "node_id": 49, "port": 0 } } ], "id": 0, "inputs": [ - 367 + 243 ], - "name": "model", + "name": "model2", "nodes": [ { "attributes": { @@ -3111,24 +1949,24 @@ "weights_prefetch": "True" }, "description": "Conv2D", - "id": 46, + "id": 30, "inputs": [ - 367, - 439, - 442 + 243, + 287, + 290 ], - "macc": 180240, + "macc": 45776, "mapping": "NODE_SW", "name": "conv2d_4", "original_nodes": [ "5" ], "outputs": [ - 369 + 245 ], "scratchs": [ - 569, - 573 + 369, + 373 ], "subgraph_nodes": [], "sw_functions": [ @@ -3148,20 +1986,20 @@ "use_bias": "True" }, "description": "Conv2D", - "id": 47, + "id": 31, "inputs": [ - 369, - 445, - 448 + 245, + 293, + 296 ], - "macc": 36880, + "macc": 9376, "mapping": "NODE_SW", "name": "conv2d_6", "original_nodes": [ "6" ], "outputs": [ - 371 + 247 ], "scratchs": [], "subgraph_nodes": [], @@ -3183,23 +2021,23 @@ "weights_prefetch": "True" }, "description": "Conv2D", - "id": 48, + "id": 32, "inputs": [ - 371, - 451, - 454 + 247, + 299, + 302 ], - "macc": 65552, + "macc": 16656, "mapping": "NODE_SW", "name": "conv2d_7", "original_nodes": [ "7" ], "outputs": [ - 373 + 249 ], "scratchs": [ - 581 + 381 ], "subgraph_nodes": [], "sw_functions": [ @@ -3211,18 +2049,18 @@ "nonlinearity": "relu" }, "description": "Nonlinearity", - "id": 49, + "id": 33, "inputs": [ - 373 + 249 ], - "macc": 4096, + "macc": 1040, "mapping": "NODE_SW", "name": "nl_7_nl", "original_nodes": [ "7" ], "outputs": [ - 375 + 251 ], "scratchs": [], "subgraph_nodes": [], @@ -3243,20 +2081,20 @@ "use_bias": "True" }, "description": "Conv2D", - "id": 50, + "id": 34, "inputs": [ - 375, - 457, - 448 + 251, + 305, + 296 ], - "macc": 36880, + "macc": 9376, "mapping": "NODE_SW", "name": "conv2d_8", "original_nodes": [ "8" ], "outputs": [ - 377 + 253 ], "scratchs": [], "subgraph_nodes": [], @@ -3278,23 +2116,23 @@ "weights_prefetch": "True" }, "description": "Conv2D", - "id": 51, + "id": 35, "inputs": [ - 377, - 463, - 466 + 253, + 311, + 314 ], - "macc": 65552, + "macc": 16656, "mapping": "NODE_SW", "name": "conv2d_9", "original_nodes": [ "9" ], "outputs": [ - 379 + 255 ], "scratchs": [ - 589 + 389 ], "subgraph_nodes": [], "sw_functions": [ @@ -3306,19 +2144,19 @@ "operation": "add" }, "description": "Eltwise", - "id": 52, + "id": 36, "inputs": [ - 369, - 379 + 245, + 255 ], - "macc": 4096, + "macc": 1040, "mapping": "NODE_SW", "name": "eltwise_10", "original_nodes": [ "10" ], "outputs": [ - 381 + 257 ], "scratchs": [], "subgraph_nodes": [], @@ -3331,18 +2169,18 @@ "nonlinearity": "relu" }, "description": "Nonlinearity", - "id": 53, + "id": 37, "inputs": [ - 381 + 257 ], - "macc": 4096, + "macc": 1040, "mapping": "NODE_SW", "name": "nl_10_nl", "original_nodes": [ "10" ], "outputs": [ - 383 + 259 ], "scratchs": [], "subgraph_nodes": [], @@ -3350,6 +2188,43 @@ "forward_relu" ] }, + { + "attributes": { + "dilation": "{H: 1, W: 1}", + "filter_size": "(1, 1)", + "groups": "1", + "is_depthwise": "False", + "is_grouped_conv": "False", + "num_filters": "32", + "pad": "{H: (0, 0), W: (0, 0)}", + "stride": "(2, 2)", + "use_bias": "True", + "weights_prefetch": "True" + }, + "description": "Conv2D", + "id": 38, + "inputs": [ + 259, + 317, + 320 + ], + "macc": 10784, + "mapping": "NODE_SW", + "name": "conv2d_15", + "original_nodes": [ + "15" + ], + "outputs": [ + 261 + ], + "scratchs": [ + 396 + ], + "subgraph_nodes": [], + "sw_functions": [ + "forward_conv2d_if32of32wf32" + ] + }, { "attributes": { "dilation": "{H: 1, W: 1}", @@ -3359,24 +2234,24 @@ "is_grouped_conv": "False", "num_filters": "1", "pad": "{H: (1, 1), W: (1, 1)}", - "stride": "(1, 1)", + "stride": "(2, 2)", "use_bias": "True" }, "description": "Conv2D", - "id": 54, + "id": 39, "inputs": [ - 383, - 469, - 448 + 259, + 323, + 296 ], - "macc": 36880, + "macc": 3040, "mapping": "NODE_SW", "name": "conv2d_11", "original_nodes": [ "11" ], "outputs": [ - 385 + 263 ], "scratchs": [], "subgraph_nodes": [], @@ -3391,30 +2266,30 @@ "groups": "1", "is_depthwise": "False", "is_grouped_conv": "False", - "num_filters": "16", + "num_filters": "32", "pad": "{H: (0, 0), W: (0, 0)}", "stride": "(1, 1)", "use_bias": "True", "weights_prefetch": "True" }, "description": "Conv2D", - "id": 55, + "id": 40, "inputs": [ - 385, - 475, - 478 + 263, + 329, + 332 ], - "macc": 65552, + "macc": 10784, "mapping": "NODE_SW", "name": "conv2d_12", "original_nodes": [ "12" ], "outputs": [ - 387 + 265 ], "scratchs": [ - 597 + 404 ], "subgraph_nodes": [], "sw_functions": [ @@ -3426,18 +2301,18 @@ "nonlinearity": "relu" }, "description": "Nonlinearity", - "id": 56, + "id": 41, "inputs": [ - 387 + 265 ], - "macc": 4096, + "macc": 672, "mapping": "NODE_SW", "name": "nl_12_nl", "original_nodes": [ "12" ], "outputs": [ - 389 + 267 ], "scratchs": [], "subgraph_nodes": [], @@ -3449,7 +2324,7 @@ "attributes": { "dilation": "{H: 1, W: 1}", "filter_size": "(3, 3)", - "groups": "16", + "groups": "32", "is_depthwise": "True", "is_grouped_conv": "False", "num_filters": "1", @@ -3458,20 +2333,20 @@ "use_bias": "True" }, "description": "Conv2D", - "id": 57, + "id": 42, "inputs": [ - 389, - 481, - 448 + 267, + 335, + 338 ], - "macc": 36880, + "macc": 6080, "mapping": "NODE_SW", "name": "conv2d_13", "original_nodes": [ "13" ], "outputs": [ - 391 + 269 ], "scratchs": [], "subgraph_nodes": [], @@ -3486,30 +2361,30 @@ "groups": "1", "is_depthwise": "False", "is_grouped_conv": "False", - "num_filters": "16", + "num_filters": "32", "pad": "{H: (0, 0), W: (0, 0)}", "stride": "(1, 1)", "use_bias": "True", "weights_prefetch": "True" }, "description": "Conv2D", - "id": 58, + "id": 43, "inputs": [ - 391, - 487, - 490 + 269, + 341, + 344 ], - "macc": 65552, + "macc": 21536, "mapping": "NODE_SW", "name": "conv2d_14", "original_nodes": [ "14" ], "outputs": [ - 393 + 271 ], "scratchs": [ - 605 + 412 ], "subgraph_nodes": [], "sw_functions": [ @@ -3521,271 +2396,19 @@ "operation": "add" }, "description": "Eltwise", - "id": 59, + "id": 44, "inputs": [ - 383, - 393 + 261, + 271 ], - "macc": 4096, + "macc": 672, "mapping": "NODE_SW", - "name": "eltwise_15", - "original_nodes": [ - "15" - ], - "outputs": [ - 395 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_eltwise" - ] - }, - { - "attributes": { - "nonlinearity": "relu" - }, - "description": "Nonlinearity", - "id": 60, - "inputs": [ - 395 - ], - "macc": 4096, - "mapping": "NODE_SW", - "name": "nl_15_nl", - "original_nodes": [ - "15" - ], - "outputs": [ - 397 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_relu" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(1, 1)", - "groups": "1", - "is_depthwise": "False", - "is_grouped_conv": "False", - "num_filters": "32", - "pad": "{H: (0, 0), W: (0, 0)}", - "stride": "(2, 2)", - "use_bias": "True", - "weights_prefetch": "True" - }, - "description": "Conv2D", - "id": 61, - "inputs": [ - 397, - 493, - 496 - ], - "macc": 32800, - "mapping": "NODE_SW", - "name": "conv2d_20", - "original_nodes": [ - "20" - ], - "outputs": [ - 399 - ], - "scratchs": [ - 612 - ], - "subgraph_nodes": [], - "sw_functions": [ - "forward_conv2d_if32of32wf32" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(3, 3)", - "groups": "16", - "is_depthwise": "True", - "is_grouped_conv": "False", - "num_filters": "1", - "pad": "{H: (0, 2), W: (0, 2)}", - "stride": "(2, 2)", - "use_bias": "True" - }, - "description": "Conv2D", - "id": 62, - "inputs": [ - 397, - 499, - 448 - ], - "macc": 9232, - "mapping": "NODE_SW", - "name": "conv2d_16", + "name": "eltwise_16", "original_nodes": [ "16" ], "outputs": [ - 401 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_dw_if32of32wf32" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(1, 1)", - "groups": "1", - "is_depthwise": "False", - "is_grouped_conv": "False", - "num_filters": "32", - "pad": "{H: (0, 0), W: (0, 0)}", - "stride": "(1, 1)", - "use_bias": "True", - "weights_prefetch": "True" - }, - "description": "Conv2D", - "id": 63, - "inputs": [ - 401, - 505, - 508 - ], - "macc": 32800, - "mapping": "NODE_SW", - "name": "conv2d_17", - "original_nodes": [ - "17" - ], - "outputs": [ - 403 - ], - "scratchs": [ - 620 - ], - "subgraph_nodes": [], - "sw_functions": [ - "forward_conv2d_if32of32wf32" - ] - }, - { - "attributes": { - "nonlinearity": "relu" - }, - "description": "Nonlinearity", - "id": 64, - "inputs": [ - 403 - ], - "macc": 2048, - "mapping": "NODE_SW", - "name": "nl_17_nl", - "original_nodes": [ - "17" - ], - "outputs": [ - 405 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_relu" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(3, 3)", - "groups": "32", - "is_depthwise": "True", - "is_grouped_conv": "False", - "num_filters": "1", - "pad": "{H: (1, 1), W: (1, 1)}", - "stride": "(1, 1)", - "use_bias": "True" - }, - "description": "Conv2D", - "id": 65, - "inputs": [ - 405, - 511, - 514 - ], - "macc": 18464, - "mapping": "NODE_SW", - "name": "conv2d_18", - "original_nodes": [ - "18" - ], - "outputs": [ - 407 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_dw_if32of32wf32" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(1, 1)", - "groups": "1", - "is_depthwise": "False", - "is_grouped_conv": "False", - "num_filters": "32", - "pad": "{H: (0, 0), W: (0, 0)}", - "stride": "(1, 1)", - "use_bias": "True", - "weights_prefetch": "True" - }, - "description": "Conv2D", - "id": 66, - "inputs": [ - 407, - 517, - 520 - ], - "macc": 65568, - "mapping": "NODE_SW", - "name": "conv2d_19", - "original_nodes": [ - "19" - ], - "outputs": [ - 409 - ], - "scratchs": [ - 628 - ], - "subgraph_nodes": [], - "sw_functions": [ - "forward_conv2d_if32of32wf32" - ] - }, - { - "attributes": { - "operation": "add" - }, - "description": "Eltwise", - "id": 67, - "inputs": [ - 399, - 409 - ], - "macc": 2048, - "mapping": "NODE_SW", - "name": "eltwise_21", - "original_nodes": [ - "21" - ], - "outputs": [ - 411 + 273 ], "scratchs": [], "subgraph_nodes": [], @@ -3798,233 +2421,18 @@ "nonlinearity": "relu" }, "description": "Nonlinearity", - "id": 68, + "id": 45, "inputs": [ - 411 + 273 ], - "macc": 2048, + "macc": 672, "mapping": "NODE_SW", - "name": "nl_21_nl", + "name": "nl_16_nl", "original_nodes": [ - "21" + "16" ], "outputs": [ - 413 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_relu" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(3, 3)", - "groups": "32", - "is_depthwise": "True", - "is_grouped_conv": "False", - "num_filters": "1", - "pad": "{H: (1, 1), W: (1, 1)}", - "stride": "(1, 1)", - "use_bias": "True" - }, - "description": "Conv2D", - "id": 69, - "inputs": [ - 413, - 523, - 514 - ], - "macc": 18464, - "mapping": "NODE_SW", - "name": "conv2d_22", - "original_nodes": [ - "22" - ], - "outputs": [ - 415 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_dw_if32of32wf32" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(1, 1)", - "groups": "1", - "is_depthwise": "False", - "is_grouped_conv": "False", - "num_filters": "32", - "pad": "{H: (0, 0), W: (0, 0)}", - "stride": "(1, 1)", - "use_bias": "True", - "weights_prefetch": "True" - }, - "description": "Conv2D", - "id": 70, - "inputs": [ - 415, - 529, - 532 - ], - "macc": 65568, - "mapping": "NODE_SW", - "name": "conv2d_23", - "original_nodes": [ - "23" - ], - "outputs": [ - 417 - ], - "scratchs": [ - 636 - ], - "subgraph_nodes": [], - "sw_functions": [ - "forward_conv2d_if32of32wf32" - ] - }, - { - "attributes": { - "nonlinearity": "relu" - }, - "description": "Nonlinearity", - "id": 71, - "inputs": [ - 417 - ], - "macc": 2048, - "mapping": "NODE_SW", - "name": "nl_23_nl", - "original_nodes": [ - "23" - ], - "outputs": [ - 419 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_relu" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(3, 3)", - "groups": "32", - "is_depthwise": "True", - "is_grouped_conv": "False", - "num_filters": "1", - "pad": "{H: (1, 1), W: (1, 1)}", - "stride": "(1, 1)", - "use_bias": "True" - }, - "description": "Conv2D", - "id": 72, - "inputs": [ - 419, - 535, - 514 - ], - "macc": 18464, - "mapping": "NODE_SW", - "name": "conv2d_24", - "original_nodes": [ - "24" - ], - "outputs": [ - 421 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_dw_if32of32wf32" - ] - }, - { - "attributes": { - "dilation": "{H: 1, W: 1}", - "filter_size": "(1, 1)", - "groups": "1", - "is_depthwise": "False", - "is_grouped_conv": "False", - "num_filters": "32", - "pad": "{H: (0, 0), W: (0, 0)}", - "stride": "(1, 1)", - "use_bias": "True", - "weights_prefetch": "True" - }, - "description": "Conv2D", - "id": 73, - "inputs": [ - 421, - 541, - 544 - ], - "macc": 65568, - "mapping": "NODE_SW", - "name": "conv2d_25", - "original_nodes": [ - "25" - ], - "outputs": [ - 423 - ], - "scratchs": [ - 644 - ], - "subgraph_nodes": [], - "sw_functions": [ - "forward_conv2d_if32of32wf32" - ] - }, - { - "attributes": { - "operation": "add" - }, - "description": "Eltwise", - "id": 74, - "inputs": [ - 413, - 423 - ], - "macc": 2048, - "mapping": "NODE_SW", - "name": "eltwise_26", - "original_nodes": [ - "26" - ], - "outputs": [ - 425 - ], - "scratchs": [], - "subgraph_nodes": [], - "sw_functions": [ - "forward_eltwise" - ] - }, - { - "attributes": { - "nonlinearity": "relu" - }, - "description": "Nonlinearity", - "id": 75, - "inputs": [ - 425 - ], - "macc": 2048, - "mapping": "NODE_SW", - "name": "nl_26_nl", - "original_nodes": [ - "26" - ], - "outputs": [ - 427 + 275 ], "scratchs": [], "subgraph_nodes": [], @@ -4036,22 +2444,22 @@ "attributes": { "pool_function": "avg", "pool_pad": "{H: (0, 0), W: (0, 0)}", - "pool_size": "[8, 8]", - "pool_stride": "[8, 8]" + "pool_size": "[3, 7]", + "pool_stride": "[3, 7]" }, "description": "Pool", - "id": 76, + "id": 46, "inputs": [ - 427 + 275 ], - "macc": 2048, + "macc": 672, "mapping": "NODE_SW", - "name": "pool_27", + "name": "pool_17", "original_nodes": [ - "27" + "17" ], "outputs": [ - 429 + 277 ], "scratchs": [], "subgraph_nodes": [], @@ -4062,24 +2470,24 @@ { "attributes": { "compressed": "True", - "num_units": "32", + "num_units": "16", "use_bias": "True" }, "description": "Dense", - "id": 77, + "id": 47, "inputs": [ - 429, - 548, - 551 + 277, + 348, + 351 ], - "macc": 1056, + "macc": 528, "mapping": "NODE_SW", - "name": "gemm_28", + "name": "gemm_18", "original_nodes": [ - "28" + "18" ], "outputs": [ - 431 + 279 ], "scratchs": [], "subgraph_nodes": [], @@ -4092,18 +2500,18 @@ "nonlinearity": "relu" }, "description": "Nonlinearity", - "id": 78, + "id": 48, "inputs": [ - 431 + 279 ], - "macc": 32, + "macc": 16, "mapping": "NODE_SW", - "name": "nl_28_nl", + "name": "nl_18_nl", "original_nodes": [ - "28" + "18" ], "outputs": [ - 433 + 281 ], "scratchs": [], "subgraph_nodes": [], @@ -4114,24 +2522,24 @@ { "attributes": { "compressed": "True", - "num_units": "3", + "num_units": "2", "use_bias": "True" }, "description": "Dense", - "id": 79, + "id": 49, "inputs": [ - 433, - 555, - 558 + 281, + 355, + 358 ], - "macc": 99, + "macc": 34, "mapping": "NODE_SW", - "name": "gemm_29", + "name": "gemm_19", "original_nodes": [ - "29" + "19" ], "outputs": [ - 435 + 283 ], "scratchs": [], "subgraph_nodes": [], @@ -4146,18 +2554,18 @@ "orig_axis": "-1" }, "description": "Nonlinearity", - "id": 80, + "id": 50, "inputs": [ - 435 + 283 ], - "macc": 45, + "macc": 30, "mapping": "NODE_SW", - "name": "nl_30", + "name": "nl_20", "original_nodes": [ - "30" + "20" ], "outputs": [ - 437 + 285 ], "scratchs": [], "subgraph_nodes": [], @@ -4170,37 +2578,37 @@ { "serving_default_input0": { "data_type": "float32", - "shape": "(BATCH: 1, CH: 1024)" + "shape": "(BATCH: 1, CH: 260)" } } ], "original_outputs": [ { - "nl_30": { + "nl_20": { "data_type": "float32", - "shape": "(BATCH: 1, CH: 3)" + "shape": "(BATCH: 1, CH: 2)" } } ], "outputs": [ - 437 + 285 ] } ], "json_schema_version": "2.0", "memory_footprint": { - "activations": 37120, + "activations": 11904, "io": [ 0, 0 ], - "kernel_flash": 29586, - "kernel_ram": 11236, + "kernel_flash": 24958, + "kernel_ram": 7100, "series": "stm32f4", "toolchain": "arm-none-eabi-gcc (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614", "toolchain_flash": 638, "toolchain_ram": 0, - "weights": 29372 + "weights": 14936 }, "memory_pools": [ { @@ -4212,53 +2620,35 @@ "throughput": "LOW" }, "buffers": [ - 367, + 243, + 245, + 247, + 249, + 251, + 253, + 255, + 257, + 259, + 261, + 263, + 265, + 267, + 269, + 271, + 273, + 275, + 277, + 279, + 281, + 283, + 285, 369, - 371, 373, - 375, - 377, - 379, 381, - 383, - 385, - 387, 389, - 391, - 393, - 395, - 397, - 399, - 401, - 403, - 405, - 407, - 409, - 411, - 413, - 415, - 417, - 419, - 421, - 423, - 425, - 427, - 429, - 431, - 433, - 435, - 437, - 569, - 573, - 581, - 589, - 597, - 605, - 612, - 620, - 628, - 636, - 644 + 396, + 404, + 412 ], "id": 0, "name": "heap_overlay_pool", @@ -4267,7 +2657,7 @@ "rights": "ACC_WRITE", "size_bytes": -1, "subpools": [], - "used_size_bytes": 37120, + "used_size_bytes": 11904, "user_allocated": false, "virtual": false }, @@ -4280,40 +2670,28 @@ "throughput": "UNDEF" }, "buffers": [ - 439, - 442, - 445, - 448, - 451, - 454, - 457, - 463, - 466, - 469, - 475, - 478, - 481, - 487, - 490, - 493, - 496, - 499, - 505, - 508, - 511, - 514, - 517, - 520, - 523, - 529, - 532, - 535, - 541, - 544, - 548, - 551, - 555, - 558 + 287, + 290, + 293, + 296, + 299, + 302, + 305, + 311, + 314, + 317, + 320, + 323, + 329, + 332, + 335, + 338, + 341, + 344, + 348, + 351, + 355, + 358 ], "id": 1, "name": "weights_array", @@ -4322,7 +2700,7 @@ "rights": "ACC_READ", "size_bytes": -1, "subpools": [], - "used_size_bytes": 29372, + "used_size_bytes": 14936, "user_allocated": false, "virtual": false } diff --git a/CAN/XM-01/.ai/model_null_report.json b/CAN/XM-01/.ai/model_null_report.json index c8c41b3..676328b 100644 --- a/CAN/XM-01/.ai/model_null_report.json +++ b/CAN/XM-01/.ai/model_null_report.json @@ -1,7 +1,7 @@ { "_allocate_inputs": 4, "_allocate_outputs": 4, - "cli_parameters": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace33740368255090013021409726810218586 --output C:/Users/admin/.stm32cubemx/model_output", + "cli_parameters": "generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output", "cli_version": { "extra": "20049", "major": 2, @@ -11,12 +11,12 @@ "cli_version_str": "2.0.0-20049", "code_size": 0, "compression": [], - "date_time": "2025-05-20T15:23:57+0800", + "date_time": "2025-05-29T10:15:11+0800", "error": 0, "error_str": [], "exec_cmd": "generate", "exec_duration": 0.0, - "hash": "0x391deb77460dcfce8d55e2fc3b80314e", + "hash": "0x02dd23f831c7bbf9c5b10eba7342e3d2", "inputs": [ "serving_default_input0" ], @@ -28,12 +28,12 @@ "n_params": 0, "psize": 0, "rom_output": { - "c_size": 4096, + "c_size": 1040, "fmt": { "format": "float" }, "shape": [ - 1024 + 260 ] }, "rom_size": 0 @@ -63,18 +63,18 @@ { "c_id": [], "extras": { - "n_macc": 147472, + "n_macc": 37456, "n_params": 160, "psize": 640, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 0 @@ -90,7 +90,7 @@ { "c_id": [], "extras": { - "n_macc": 16384, + "n_macc": 4160, "n_params": 0, "psize": 0, "rom_size": 0 @@ -108,7 +108,7 @@ 0 ], "extras": { - "n_macc": 16384, + "n_macc": 4160, "n_params": 0, "psize": 0, "rom_size": 640 @@ -126,18 +126,18 @@ 1 ], "extras": { - "n_macc": 36880, + "n_macc": 9376, "n_params": 160, "psize": 640, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 640 @@ -156,18 +156,18 @@ 3 ], "extras": { - "n_macc": 65552, + "n_macc": 16656, "n_params": 272, "psize": 1088, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 1088 @@ -183,18 +183,18 @@ { "c_id": [], "extras": { - "n_macc": 4096, + "n_macc": 1040, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 0 @@ -212,18 +212,18 @@ 4 ], "extras": { - "n_macc": 36880, + "n_macc": 9376, "n_params": 160, "psize": 640, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 640 @@ -241,18 +241,18 @@ 5 ], "extras": { - "n_macc": 65552, + "n_macc": 16656, "n_params": 272, "psize": 1088, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 1088 @@ -271,18 +271,18 @@ 7 ], "extras": { - "n_macc": 4096, + "n_macc": 1040, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 0 @@ -299,18 +299,18 @@ { "c_id": [], "extras": { - "n_macc": 4096, + "n_macc": 1040, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 16384, + "c_size": 4160, "fmt": { "format": "float" }, "shape": [ + 13, 16, - 16, - 16 + 5 ] }, "rom_size": 0 @@ -325,21 +325,21 @@ }, { "c_id": [ - 8 + 9 ], "extras": { - "n_macc": 36880, + "n_macc": 3040, "n_params": 160, "psize": 640, "rom_output": { - "c_size": 16384, + "c_size": 1344, "fmt": { "format": "float" }, "shape": [ + 7, 16, - 16, - 16 + 3 ] }, "rom_size": 640 @@ -354,25 +354,25 @@ }, { "c_id": [ - 9, - 10 + 10, + 11 ], "extras": { - "n_macc": 65552, - "n_params": 272, - "psize": 1088, + "n_macc": 10784, + "n_params": 544, + "psize": 2176, "rom_output": { - "c_size": 16384, + "c_size": 2688, "fmt": { "format": "float" }, "shape": [ - 16, - 16, - 16 + 7, + 32, + 3 ] }, - "rom_size": 1088 + "rom_size": 2176 }, "id": 12, "inputs": [ @@ -385,18 +385,18 @@ { "c_id": [], "extras": { - "n_macc": 4096, + "n_macc": 672, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 16384, + "c_size": 2688, "fmt": { "format": "float" }, "shape": [ - 16, - 16, - 16 + 7, + 32, + 3 ] }, "rom_size": 0 @@ -411,24 +411,24 @@ }, { "c_id": [ - 11 + 12 ], "extras": { - "n_macc": 36880, - "n_params": 160, - "psize": 640, + "n_macc": 6080, + "n_params": 320, + "psize": 1280, "rom_output": { - "c_size": 16384, + "c_size": 2688, "fmt": { "format": "float" }, "shape": [ - 16, - 16, - 16 + 7, + 32, + 3 ] }, - "rom_size": 640 + "rom_size": 1280 }, "id": 13, "inputs": [ @@ -440,24 +440,24 @@ }, { "c_id": [ - 12 + 13 ], "extras": { - "n_macc": 65552, - "n_params": 272, - "psize": 1088, + "n_macc": 21536, + "n_params": 1056, + "psize": 4224, "rom_output": { - "c_size": 16384, + "c_size": 2688, "fmt": { "format": "float" }, "shape": [ - 16, - 16, - 16 + 7, + 32, + 3 ] }, - "rom_size": 1088 + "rom_size": 4224 }, "id": 14, "inputs": [ @@ -469,59 +469,88 @@ }, { "c_id": [ - 13, - 14 + 8 ], "extras": { - "n_macc": 4096, - "n_params": 0, - "psize": 0, + "n_macc": 10784, + "n_params": 544, + "psize": 2176, "rom_output": { - "c_size": 16384, + "c_size": 2688, "fmt": { "format": "float" }, "shape": [ - 16, - 16, - 16 + 7, + 32, + 3 + ] + }, + "rom_size": 2176 + }, + "id": 15, + "inputs": [ + "nl_10_nl" + ], + "name": "conv2d_15", + "original": "CONV_2D", + "type": "Conv2D" + }, + { + "c_id": [ + 14, + 15 + ], + "extras": { + "n_macc": 672, + "n_params": 0, + "psize": 0, + "rom_output": { + "c_size": 2688, + "fmt": { + "format": "float" + }, + "shape": [ + 7, + 32, + 3 ] }, "rom_size": 0 }, - "id": 15, + "id": 16, "inputs": [ - "nl_10_nl", + "conv2d_15", "conv2d_14" ], - "name": "eltwise_15", + "name": "eltwise_16", "original": "ADD", "type": "Eltwise" }, { "c_id": [], "extras": { - "n_macc": 4096, + "n_macc": 672, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 16384, + "c_size": 2688, "fmt": { "format": "float" }, "shape": [ - 16, - 16, - 16 + 7, + 32, + 3 ] }, "rom_size": 0 }, - "id": 15, + "id": 16, "inputs": [ - "eltwise_15" + "eltwise_16" ], - "name": "nl_15_nl", + "name": "nl_16_nl", "original": "ADD", "type": "Nonlinearity" }, @@ -530,440 +559,7 @@ 16 ], "extras": { - "n_macc": 9232, - "n_params": 160, - "psize": 640, - "rom_output": { - "c_size": 4096, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 16, - 8 - ] - }, - "rom_size": 640 - }, - "id": 16, - "inputs": [ - "nl_15_nl" - ], - "name": "conv2d_16", - "original": "DEPTHWISE_CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 17, - 18 - ], - "extras": { - "n_macc": 32800, - "n_params": 544, - "psize": 2176, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 2176 - }, - "id": 17, - "inputs": [ - "conv2d_16" - ], - "name": "conv2d_17", - "original": "CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [], - "extras": { - "n_macc": 2048, - "n_params": 0, - "psize": 0, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 0 - }, - "id": 17, - "inputs": [ - "conv2d_17" - ], - "name": "nl_17_nl", - "original": "CONV_2D", - "type": "Nonlinearity" - }, - { - "c_id": [ - 19 - ], - "extras": { - "n_macc": 18464, - "n_params": 320, - "psize": 1280, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 1280 - }, - "id": 18, - "inputs": [ - "nl_17_nl" - ], - "name": "conv2d_18", - "original": "DEPTHWISE_CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 20 - ], - "extras": { - "n_macc": 65568, - "n_params": 1056, - "psize": 4224, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 4224 - }, - "id": 19, - "inputs": [ - "conv2d_18" - ], - "name": "conv2d_19", - "original": "CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 15 - ], - "extras": { - "n_macc": 32800, - "n_params": 544, - "psize": 2176, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 2176 - }, - "id": 20, - "inputs": [ - "nl_15_nl" - ], - "name": "conv2d_20", - "original": "CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 21, - 22 - ], - "extras": { - "n_macc": 2048, - "n_params": 0, - "psize": 0, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 0 - }, - "id": 21, - "inputs": [ - "conv2d_20", - "conv2d_19" - ], - "name": "eltwise_21", - "original": "ADD", - "type": "Eltwise" - }, - { - "c_id": [], - "extras": { - "n_macc": 2048, - "n_params": 0, - "psize": 0, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 0 - }, - "id": 21, - "inputs": [ - "eltwise_21" - ], - "name": "nl_21_nl", - "original": "ADD", - "type": "Nonlinearity" - }, - { - "c_id": [ - 23 - ], - "extras": { - "n_macc": 18464, - "n_params": 320, - "psize": 1280, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 1280 - }, - "id": 22, - "inputs": [ - "nl_21_nl" - ], - "name": "conv2d_22", - "original": "DEPTHWISE_CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 24, - 25 - ], - "extras": { - "n_macc": 65568, - "n_params": 1056, - "psize": 4224, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 4224 - }, - "id": 23, - "inputs": [ - "conv2d_22" - ], - "name": "conv2d_23", - "original": "CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [], - "extras": { - "n_macc": 2048, - "n_params": 0, - "psize": 0, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 0 - }, - "id": 23, - "inputs": [ - "conv2d_23" - ], - "name": "nl_23_nl", - "original": "CONV_2D", - "type": "Nonlinearity" - }, - { - "c_id": [ - 26 - ], - "extras": { - "n_macc": 18464, - "n_params": 320, - "psize": 1280, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 1280 - }, - "id": 24, - "inputs": [ - "nl_23_nl" - ], - "name": "conv2d_24", - "original": "DEPTHWISE_CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 27 - ], - "extras": { - "n_macc": 65568, - "n_params": 1056, - "psize": 4224, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 4224 - }, - "id": 25, - "inputs": [ - "conv2d_24" - ], - "name": "conv2d_25", - "original": "CONV_2D", - "type": "Conv2D" - }, - { - "c_id": [ - 28, - 29 - ], - "extras": { - "n_macc": 2048, - "n_params": 0, - "psize": 0, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 0 - }, - "id": 26, - "inputs": [ - "nl_21_nl", - "conv2d_25" - ], - "name": "eltwise_26", - "original": "ADD", - "type": "Eltwise" - }, - { - "c_id": [], - "extras": { - "n_macc": 2048, - "n_params": 0, - "psize": 0, - "rom_output": { - "c_size": 8192, - "fmt": { - "format": "float" - }, - "shape": [ - 8, - 32, - 8 - ] - }, - "rom_size": 0 - }, - "id": 26, - "inputs": [ - "eltwise_26" - ], - "name": "nl_26_nl", - "original": "ADD", - "type": "Nonlinearity" - }, - { - "c_id": [ - 30 - ], - "extras": { - "n_macc": 2048, + "n_macc": 672, "n_params": 0, "psize": 0, "rom_output": { @@ -979,11 +575,11 @@ }, "rom_size": 0 }, - "id": 27, + "id": 17, "inputs": [ - "nl_26_nl" + "nl_16_nl" ], - "name": "pool_27", + "name": "pool_17", "original": "MEAN", "type": "Pool" }, @@ -995,28 +591,28 @@ "psize": 0, "rom_size": 0 }, - "id": 27, + "id": 17, "inputs": [ - "pool_27" + "pool_17" ], - "name": "reshape_27_reshape", + "name": "reshape_17_reshape", "original": "MEAN", "type": "Reshape" }, { "c_id": [ - 31, - 32 + 17, + 18 ], "extras": { "n_macc": 0, - "n_params": 1024, - "psize": 4096, - "rom_size": 704 + "n_params": 512, + "psize": 2048, + "rom_size": 384 }, - "id": 28, + "id": 18, "inputs": [], - "name": "arith_constant31", + "name": "arith_constant19", "original": "", "type": "Placeholder" }, @@ -1024,81 +620,81 @@ "c_id": [], "extras": { "n_macc": 0, - "n_params": 32, - "psize": 128, + "n_params": 16, + "psize": 64, "rom_size": 0 }, - "id": 28, + "id": 18, "inputs": [], - "name": "arith_constant33", + "name": "arith_constant21", "original": "", "type": "Placeholder" }, { "c_id": [], "extras": { - "n_macc": 1056, + "n_macc": 528, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 128, + "c_size": 64, "fmt": { "format": "float" }, "shape": [ - 32 + 16 ] }, "rom_size": 0 }, - "id": 28, + "id": 18, "inputs": [ - "reshape_27_reshape", - "arith_constant31", - "arith_constant33" + "reshape_17_reshape", + "arith_constant19", + "arith_constant21" ], - "name": "gemm_28", + "name": "gemm_18", "original": "FULLY_CONNECTED", "type": "Gemm" }, { "c_id": [], "extras": { - "n_macc": 32, + "n_macc": 16, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 128, + "c_size": 64, "fmt": { "format": "float" }, "shape": [ - 32 + 16 ] }, "rom_size": 0 }, - "id": 28, + "id": 18, "inputs": [ - "gemm_28" + "gemm_18" ], - "name": "nl_28_nl", + "name": "nl_18_nl", "original": "FULLY_CONNECTED", "type": "Nonlinearity" }, { "c_id": [ - 33 + 19 ], "extras": { "n_macc": 0, - "n_params": 96, - "psize": 384, - "rom_size": 124 + "n_params": 32, + "psize": 128, + "rom_size": 88 }, - "id": 29, + "id": 19, "inputs": [], - "name": "arith_constant30", + "name": "arith_constant18", "original": "", "type": "Placeholder" }, @@ -1106,106 +702,106 @@ "c_id": [], "extras": { "n_macc": 0, - "n_params": 3, - "psize": 12, + "n_params": 2, + "psize": 8, "rom_size": 0 }, - "id": 29, + "id": 19, "inputs": [], - "name": "arith_constant32", + "name": "arith_constant20", "original": "", "type": "Placeholder" }, { "c_id": [], "extras": { - "n_macc": 99, + "n_macc": 34, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 12, + "c_size": 8, "fmt": { "format": "float" }, "shape": [ - 3 + 2 ] }, "rom_size": 0 }, - "id": 29, + "id": 19, "inputs": [ - "nl_28_nl", - "arith_constant30", - "arith_constant32" + "nl_18_nl", + "arith_constant18", + "arith_constant20" ], - "name": "gemm_29", + "name": "gemm_19", "original": "FULLY_CONNECTED", "type": "Gemm" }, { "c_id": [ - 34 + 20 ], "extras": { - "n_macc": 45, + "n_macc": 30, "n_params": 0, "psize": 0, "rom_output": { - "c_size": 12, + "c_size": 8, "fmt": { "format": "float" }, "shape": [ - 3 + 2 ] }, "rom_size": 0 }, - "id": 30, + "id": 20, "inputs": [ - "gemm_29" + "gemm_19" ], - "name": "nl_30", + "name": "nl_20", "original": "SOFTMAX", "type": "Nonlinearity" } ], "model_files": [ - "D:\\Job_Work\\Code\\Z_Python\\myEnv\\model.tflite" + "D:\\Job_Work\\Code\\Z_Python\\myEnv\\model2.tflite" ], - "model_n_params": 8419, - "model_name": "model", - "model_size": 33676, + "model_n_params": 4210, + "model_name": "model2", + "model_size": 16840, "model_type": "tflite", "name": "model", "outputs": [ - "nl_30" + "nl_20" ], "ram_io_size": [ 0, 0 ], - "ram_size": 37120, + "ram_size": 11904, "report_version": 1.1, "rom_cfact": 1.0, "rom_heap_inspector": 2048, "rom_inputs": [ { - "c_size": 4096, + "c_size": 1040, "c_type": "float", "name": "serving_default_input0" } ], - "rom_n_macc": 957040, + "rom_n_macc": 156480, "rom_outputs": [ { - "c_size": 12, + "c_size": 8, "c_type": "float", - "name": "nl_30" + "name": "nl_20" } ], - "rom_size": 29372, + "rom_size": 14936, "strategy": "", "tools_api_version": "2.0.0-20049", "tools_version": "2.0.0-20049", diff --git a/CAN/XM-01/.mxproject b/CAN/XM-01/.mxproject index 4a8702e..822f4f2 100644 --- a/CAN/XM-01/.mxproject +++ b/CAN/XM-01/.mxproject @@ -1,25 +1,26 @@ [PreviousLibFiles] -LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f405xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cachel1_armv7.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm55.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_cm85.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\core_starmc1.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\pac_armv81.h;Drivers\CMSIS\Include\pmu_armv8.h;Drivers\CMSIS\Include\tz_context.h; +LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f405xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cachel1_armv7.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm55.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_cm85.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\core_starmc1.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\pac_armv81.h;Drivers\CMSIS\Include\pmu_armv8.h;Drivers\CMSIS\Include\tz_context.h; [PreviousUsedKeilFiles] -SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\dma.c;..\X-CUBE-AI\App\app_x-cube-ai.c;..\Core\Src\usart.c;..\Core\Src\stm32f4xx_it.c;..\Core\Src\stm32f4xx_hal_msp.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Middlewares\ST\AI\Lib\NetworkRuntime1000_CM4_Keil.lib;..\X-CUBE-AI\App\model_generate_report.txt;;../X-CUBE-AI/App/model.c;../X-CUBE-AI/App/model_data.c;../X-CUBE-AI/App/model_data_params.c;../X-CUBE-AI/App/aiSystemPerformance.c;../X-CUBE-AI/App/aiTestHelper.c;../X-CUBE-AI/App/aiTestUtility.c;../X-CUBE-AI/App/ai_device_adaptor.c;../X-CUBE-AI/App/lc_print.c;../X-CUBE-AI/App/syscalls.c;..\X-CUBE-AI\App\aiSystemPerformance.h;..\X-CUBE-AI\App\aiSystemPerformance.c;; +SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\can.c;..\Core\Src\dma.c;..\X-CUBE-AI\App\app_x-cube-ai.c;..\Core\Src\usart.c;..\Core\Src\stm32f4xx_it.c;..\Core\Src\stm32f4xx_hal_msp.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Middlewares\ST\AI\Lib\NetworkRuntime1000_CM4_Keil.lib;..\X-CUBE-AI\App\model_generate_report.txt;;../X-CUBE-AI/App/model.c;../X-CUBE-AI/App/model_data.c;../X-CUBE-AI/App/model_data_params.c;../X-CUBE-AI/App/aiSystemPerformance.c;../X-CUBE-AI/App/aiTestHelper.c;../X-CUBE-AI/App/aiTestUtility.c;../X-CUBE-AI/App/ai_device_adaptor.c;../X-CUBE-AI/App/lc_print.c;../X-CUBE-AI/App/syscalls.c;..\X-CUBE-AI\App\aiSystemPerformance.h;..\X-CUBE-AI\App\aiSystemPerformance.c;; HeaderPath=..\Drivers\STM32F4xx_HAL_Driver\Inc;..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F4xx\Include;..\Drivers\CMSIS\Include;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\components\finsh\inc\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\include\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\extension\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\extension\fcntl\msvc\;..\Middlewares\Third_Party\RealThread_RTOS_RT-Thread\include\libc\extension\fcntl\octal\;..\Core\Inc;..\RT-Thread;..\X-CUBE-AI\App;..\X-CUBE-AI;..\X-CUBE-AI\Target;..\Middlewares\ST\AI\Inc;..\X-CUBE-AI\App; CDefines=;USE_HAL_DRIVER;STM32F405xx;USE_HAL_DRIVER;;;USE_HAL_DRIVER; [PreviousGenFiles] AdvancedFolderStructure=true -HeaderFileListSize=11 +HeaderFileListSize=12 HeaderFiles#0=..\Core\Inc\gpio.h HeaderFiles#1=..\RT-Thread\rtconfig.h -HeaderFiles#2=..\Core\Inc\dma.h -HeaderFiles#3=..\X-CUBE-AI\App\app_x-cube-ai.h -HeaderFiles#4=..\X-CUBE-AI\constants_ai.h -HeaderFiles#5=..\X-CUBE-AI\Target\bsp_ai.h -HeaderFiles#6=..\Core\Inc\usart.h -HeaderFiles#7=..\Core\Inc\stm32f4xx_it.h -HeaderFiles#8=..\Core\Inc\RTE_Components.h -HeaderFiles#9=..\Core\Inc\stm32f4xx_hal_conf.h -HeaderFiles#10=..\Core\Inc\main.h +HeaderFiles#2=..\Core\Inc\can.h +HeaderFiles#3=..\Core\Inc\dma.h +HeaderFiles#4=..\X-CUBE-AI\App\app_x-cube-ai.h +HeaderFiles#5=..\X-CUBE-AI\constants_ai.h +HeaderFiles#6=..\X-CUBE-AI\Target\bsp_ai.h +HeaderFiles#7=..\Core\Inc\usart.h +HeaderFiles#8=..\Core\Inc\stm32f4xx_it.h +HeaderFiles#9=..\Core\Inc\RTE_Components.h +HeaderFiles#10=..\Core\Inc\stm32f4xx_hal_conf.h +HeaderFiles#11=..\Core\Inc\main.h HeaderFolderListSize=5 HeaderPath#0=..\Core\Inc HeaderPath#1=..\RT-Thread @@ -27,14 +28,15 @@ HeaderPath#2=..\X-CUBE-AI\App HeaderPath#3=..\X-CUBE-AI HeaderPath#4=..\X-CUBE-AI\Target HeaderFiles=; -SourceFileListSize=7 +SourceFileListSize=8 SourceFiles#0=..\Core\Src\gpio.c -SourceFiles#1=..\Core\Src\dma.c -SourceFiles#2=..\X-CUBE-AI\App\app_x-cube-ai.c -SourceFiles#3=..\Core\Src\usart.c -SourceFiles#4=..\Core\Src\stm32f4xx_it.c -SourceFiles#5=..\Core\Src\stm32f4xx_hal_msp.c -SourceFiles#6=..\Core\Src\main.c +SourceFiles#1=..\Core\Src\can.c +SourceFiles#2=..\Core\Src\dma.c +SourceFiles#3=..\X-CUBE-AI\App\app_x-cube-ai.c +SourceFiles#4=..\Core\Src\usart.c +SourceFiles#5=..\Core\Src\stm32f4xx_it.c +SourceFiles#6=..\Core\Src\stm32f4xx_hal_msp.c +SourceFiles#7=..\Core\Src\main.c SourceFolderListSize=2 SourcePath#0=..\Core\Src SourcePath#1=..\X-CUBE-AI\App diff --git a/CAN/XM-01/.vscode/settings.json b/CAN/XM-01/.vscode/settings.json index 0f5fa55..4737747 100644 --- a/CAN/XM-01/.vscode/settings.json +++ b/CAN/XM-01/.vscode/settings.json @@ -5,6 +5,7 @@ "app_x-cube-ai.h": "c", "usart.h": "c", "main.h": "c", - "mymattress_ctrl.h": "c" + "mymattress_ctrl.h": "c", + "can.h": "c" } } \ No newline at end of file diff --git a/CAN/XM-01/Core/Inc/can.h b/CAN/XM-01/Core/Inc/can.h new file mode 100644 index 0000000..d5c4c59 --- /dev/null +++ b/CAN/XM-01/Core/Inc/can.h @@ -0,0 +1,60 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file can.h + * @brief This file contains all the function prototypes for + * the can.c file + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __CAN_H__ +#define __CAN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +extern CAN_HandleTypeDef hcan1; + +/* USER CODE BEGIN Private defines */ + +#define CAN_RxExtId 0x1800D8D0 +#define CAN_TxExtId 0x1800D0D8 +/* USER CODE END Private defines */ + +void MX_CAN1_Init(void); + +/* USER CODE BEGIN Prototypes */ + + void CAN_Filter_Init(void); // 过滤器配置函数 + uint8_t CAN_Send_Msg(uint8_t *msg, uint8_t len); // 数据发送函数 + + extern CAN_TxHeaderTypeDef TxHeader; // 发送 + extern CAN_RxHeaderTypeDef RxHeader; // 接收 + extern uint8_t RxData[8]; // 数据接收数组 +/* USER CODE END Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __CAN_H__ */ + diff --git a/CAN/XM-01/Core/Inc/main.h b/CAN/XM-01/Core/Inc/main.h index 3d42ff8..55ab4ce 100644 --- a/CAN/XM-01/Core/Inc/main.h +++ b/CAN/XM-01/Core/Inc/main.h @@ -52,6 +52,11 @@ extern "C" { /* Exported macro ------------------------------------------------------------*/ /* USER CODE BEGIN EM */ +extern uint8_t CAN_RX_EVENT ; +extern uint8_t CAN_TX_EVENT ; +extern uint8_t CAN_RX_BUFFER[8]; +extern uint8_t CAN_TX_BUFFER[8]; + extern uint16_t sensor_uart_rx_len; extern uint8_t sensor_uart_rx_buffer[SENSOR_RX_BUFFER_SIZE]; /* USER CODE END EM */ diff --git a/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h b/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h index ae7a160..d9793b5 100644 --- a/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h +++ b/CAN/XM-01/Core/Inc/stm32f4xx_hal_conf.h @@ -39,7 +39,7 @@ /* #define HAL_CRYP_MODULE_ENABLED */ /* #define HAL_ADC_MODULE_ENABLED */ -/* #define HAL_CAN_MODULE_ENABLED */ +#define HAL_CAN_MODULE_ENABLED /* #define HAL_CRC_MODULE_ENABLED */ /* #define HAL_CAN_LEGACY_MODULE_ENABLED */ /* #define HAL_DAC_MODULE_ENABLED */ diff --git a/CAN/XM-01/Core/Inc/stm32f4xx_it.h b/CAN/XM-01/Core/Inc/stm32f4xx_it.h index d024264..7119863 100644 --- a/CAN/XM-01/Core/Inc/stm32f4xx_it.h +++ b/CAN/XM-01/Core/Inc/stm32f4xx_it.h @@ -52,6 +52,7 @@ void BusFault_Handler(void); void UsageFault_Handler(void); void DebugMon_Handler(void); void DMA1_Stream5_IRQHandler(void); +void CAN1_RX0_IRQHandler(void); void USART2_IRQHandler(void); /* USER CODE BEGIN EFP */ diff --git a/CAN/XM-01/Core/Src/can.c b/CAN/XM-01/Core/Src/can.c new file mode 100644 index 0000000..2f3f662 --- /dev/null +++ b/CAN/XM-01/Core/Src/can.c @@ -0,0 +1,206 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file can.c + * @brief This file provides code for the configuration + * of the CAN instances. + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "can.h" + +/* USER CODE BEGIN 0 */ +CAN_TxHeaderTypeDef TxHeader; // 发送 +CAN_RxHeaderTypeDef RxHeader; // 接收 + +uint8_t RxData[8] = {0}; // 数据接收数组,can的数据帧只有8帧 + +/* USER CODE END 0 */ + +CAN_HandleTypeDef hcan1; + +/* CAN1 init function */ +void MX_CAN1_Init(void) +{ + + /* USER CODE BEGIN CAN1_Init 0 */ + + /* USER CODE END CAN1_Init 0 */ + + /* USER CODE BEGIN CAN1_Init 1 */ + + /* USER CODE END CAN1_Init 1 */ + hcan1.Instance = CAN1; + hcan1.Init.Prescaler = 21; + hcan1.Init.Mode = CAN_MODE_NORMAL; + hcan1.Init.SyncJumpWidth = CAN_SJW_1TQ; + hcan1.Init.TimeSeg1 = CAN_BS1_2TQ; + hcan1.Init.TimeSeg2 = CAN_BS2_1TQ; + hcan1.Init.TimeTriggeredMode = DISABLE; + hcan1.Init.AutoBusOff = DISABLE; + hcan1.Init.AutoWakeUp = DISABLE; + hcan1.Init.AutoRetransmission = DISABLE; + hcan1.Init.ReceiveFifoLocked = DISABLE; + hcan1.Init.TransmitFifoPriority = DISABLE; + if (HAL_CAN_Init(&hcan1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CAN1_Init 2 */ + + /* USER CODE END CAN1_Init 2 */ + +} + +void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle) +{ + + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(canHandle->Instance==CAN1) + { + /* USER CODE BEGIN CAN1_MspInit 0 */ + + /* USER CODE END CAN1_MspInit 0 */ + /* CAN1 clock enable */ + __HAL_RCC_CAN1_CLK_ENABLE(); + + __HAL_RCC_GPIOB_CLK_ENABLE(); + /**CAN1 GPIO Configuration + PB8 ------> CAN1_RX + PB9 ------> CAN1_TX + */ + GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF9_CAN1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* CAN1 interrupt Init */ + HAL_NVIC_SetPriority(CAN1_RX0_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(CAN1_RX0_IRQn); + /* USER CODE BEGIN CAN1_MspInit 1 */ + + /* USER CODE END CAN1_MspInit 1 */ + } +} + +void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle) +{ + + if(canHandle->Instance==CAN1) + { + /* USER CODE BEGIN CAN1_MspDeInit 0 */ + + /* USER CODE END CAN1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_CAN1_CLK_DISABLE(); + + /**CAN1 GPIO Configuration + PB8 ------> CAN1_RX + PB9 ------> CAN1_TX + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8|GPIO_PIN_9); + + /* CAN1 interrupt Deinit */ + HAL_NVIC_DisableIRQ(CAN1_RX0_IRQn); + /* USER CODE BEGIN CAN1_MspDeInit 1 */ + + /* USER CODE END CAN1_MspDeInit 1 */ + } +} + +/* USER CODE BEGIN 1 */ + +/*CAN过滤器初始化*/ +void CAN_Filter_Init(void) +{ + // 不进行过滤 + CAN_FilterTypeDef sFilterConfig; + + sFilterConfig.FilterBank = 0; /* 过滤器组0 */ + sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK; /* 屏蔽位模式 */ + sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT; /* 32位。*/ + + sFilterConfig.FilterIdHigh = 0; // /* 要过滤的ID高位 */ (((uint32_t)CAN_RxExtId << 3) & 0xFFFF0000) >> 16; + sFilterConfig.FilterIdLow = 0; // /* 要过滤的ID低位 */ (((uint32_t)CAN_RxExtId << 3) | CAN_ID_EXT | CAN_RTR_DATA) & 0xFFFF; + sFilterConfig.FilterMaskIdHigh = 0; // /* 过滤器高16位每位必须匹配 */ 0xFFFF; + sFilterConfig.FilterMaskIdLow = 0; // /* 过滤器低16位每位必须匹配 */ 0xFFFF; + sFilterConfig.FilterFIFOAssignment = CAN_RX_FIFO0; /* 过滤器被关联到FIFO 0 */ + sFilterConfig.FilterActivation = ENABLE; /* 使能过滤器 */ + sFilterConfig.SlaveStartFilterBank = 14; + + if (HAL_CAN_ConfigFilter(&hcan1, &sFilterConfig) != HAL_OK) + { + /* Filter configuration Error */ + Error_Handler(); + } + + if (HAL_CAN_Start(&hcan1) != HAL_OK) + { + /* Start Error */ + Error_Handler(); + } + + if (HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING) != HAL_OK) + { + /* Start Error */ + Error_Handler(); + } +} + +/*CAN发送数据,入口参数为要发送的数组指针,数据长度,返回0代表发送数据无异常,返回1代表传输异常*/ +uint8_t CAN_Send_Msg(uint8_t *msg, uint8_t len) +{ + uint8_t i = 0; + uint8_t message[8]; + uint32_t TxMailbox; + CAN_TxHeaderTypeDef CAN_TxHeader; + + // 设置发送参数 + CAN_TxHeader.StdId = 0x12; // 标准标识符(12bit) + CAN_TxHeader.ExtId = 0x12; // 扩展标识符(29bit) + CAN_TxHeader.IDE = CAN_ID_STD; // 使用标准帧 + CAN_TxHeader.RTR = CAN_RTR_DATA; // 数据帧 + CAN_TxHeader.DLC = len; // 发送长度 + CAN_TxHeader.TransmitGlobalTime = DISABLE; + + // 装载数据 + for (i = 0; i < len; i++) + { + message[i] = msg[i]; + } + + // 发送CAN消息 + if (HAL_CAN_AddTxMessage(&hcan1, &CAN_TxHeader, message, &TxMailbox) != HAL_OK) + { + return 1; + } + while (HAL_CAN_GetTxMailboxesFreeLevel(&hcan1) != 3) + { + } + return 0; +} + +/*CAN接收中断函数*/ +void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *CanNum) +{ + uint32_t i; + + CAN_RX_EVENT = 1; // 接收标志位 + HAL_CAN_GetRxMessage(&hcan1, CAN_RX_FIFO0, &RxHeader, RxData); + for (i = 0; i < RxHeader.DLC; i++) + CAN_RX_BUFFER[i] = RxData[i]; // 用RxBuf转存RxData的数据 +} +/* USER CODE END 1 */ diff --git a/CAN/XM-01/Core/Src/main.c b/CAN/XM-01/Core/Src/main.c index bccf0f2..d37f692 100644 --- a/CAN/XM-01/Core/Src/main.c +++ b/CAN/XM-01/Core/Src/main.c @@ -18,6 +18,7 @@ /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ #include "main.h" +#include "can.h" #include "dma.h" #include "usart.h" #include "gpio.h" @@ -46,6 +47,12 @@ /* Private variables ---------------------------------------------------------*/ /* USER CODE BEGIN PV */ +// CAN +uint8_t CAN_RX_EVENT = 0; +uint8_t CAN_TX_EVENT = 0; +uint8_t CAN_RX_BUFFER[8] = {0}; +uint8_t CAN_TX_BUFFER[8] = {0X01, 0X02, 0X03, 0X04, 0X05, 0X06, 0X07, 0X08}; +// UART uint16_t sensor_uart_rx_len = 0; uint8_t sensor_uart_rx_buffer[SENSOR_RX_BUFFER_SIZE]; // DMA搬运目标缓存 /* USER CODE END PV */ @@ -92,18 +99,46 @@ int main(void) MX_GPIO_Init(); MX_DMA_Init(); MX_USART2_UART_Init(); + MX_CAN1_Init(); MX_X_CUBE_AI_Init(); /* USER CODE BEGIN 2 */ __HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE); // 使能串口IDLE中断 HAL_UART_Receive_DMA(&huart2, sensor_uart_rx_buffer, SENSOR_RX_BUFFER_SIZE); // 开启串口接收DMA - + CAN_Filter_Init(); // 过滤器初始化 /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { + /**/ + if (CAN_RX_EVENT) // 如果接收标志位被置1,则开展逻辑判断 + { + rt_kprintf("Receive Succeed !\r\n"); + // 接收数据执行逻辑判断,根据判断结果设置发送内容 + if (CAN_RX_BUFFER[2] == 0xAA && CAN_RX_BUFFER[3] == 0xBB) + CAN_TX_BUFFER[2] = 0x01; + else if (CAN_RX_BUFFER[2] == 0xAA && CAN_RX_BUFFER[3] == 0xCC) + CAN_TX_BUFFER[3] = 0x01; + else if (CAN_RX_BUFFER[2] == 0xAA && CAN_RX_BUFFER[3] == 0xDD) + CAN_TX_BUFFER[4] = 0x01; + else + CAN_TX_BUFFER[2] = 0x00, CAN_TX_BUFFER[3] = 0x00, CAN_TX_BUFFER[4] = 0x00; + CAN_TX_BUFFER[2] = 0xAA; + CAN_TX_EVENT = CAN_Send_Msg(CAN_TX_BUFFER, 8); // 发送数据,根据返回值判定发送是否异常 + if (CAN_TX_EVENT) + rt_kprintf("Send failed ,please check your data !\r\n"); // 返回1代表数据发送异常 + else + rt_kprintf("Send completed !\r\n"); + + // 清空接收、发送数组,保留Rxbuf内容 + rt_memset(RxData, 0, sizeof(RxData)); + rt_memset(CAN_TX_BUFFER, 0, sizeof(CAN_TX_BUFFER)); + rt_thread_mdelay(50); + CAN_RX_EVENT = 0; // 标志位置0,等待下一次中断 + } + // CAN_Send_Msg(CAN_TX_BUFFER, 8); HAL_GPIO_TogglePin(LED_B_GPIO_Port, LED_B_Pin); rt_thread_mdelay(500); /* USER CODE END WHILE */ @@ -168,58 +203,59 @@ void SystemClock_Config(void) */ void hex_dump(const void *data, size_t size) { - const uint8_t *byte_data = (const uint8_t *)data; - size_t i, j; - for (i = 0; i < size; i += 16) + const uint8_t *byte_data = (const uint8_t *)data; + size_t i, j; + for (i = 0; i < size; i += 16) + { + // 打印16字节16进制,8字节后额外空格 + for (j = 0; j < 16; j++) { - // 打印16字节16进制,8字节后额外空格 - for (j = 0; j < 16; j++) - { - if (i + j < size) - rt_kprintf("%02X ", byte_data[i + j]); - else - rt_kprintf(" "); + if (i + j < size) + rt_kprintf("%02X ", byte_data[i + j]); + else + rt_kprintf(" "); - if (j == 7) rt_kprintf(" "); // 每8字节后额外空格 - } - - rt_kprintf(" |"); - - // 打印对应ASCII字符,非打印字符用'.'代替 - for (j = 0; j < 16; j++) - { - if (i + j < size) - { - uint8_t ch = byte_data[i + j]; - rt_kprintf("%c", isprint(ch) ? ch : '.'); - } - else - { - rt_kprintf(" "); - } - } - rt_kprintf("|\n"); + if (j == 7) + rt_kprintf(" "); // 每8字节后额外空格 } + + rt_kprintf(" |"); + + // 打印对应ASCII字符,非打印字符用'.'代替 + for (j = 0; j < 16; j++) + { + if (i + j < size) + { + uint8_t ch = byte_data[i + j]; + rt_kprintf("%c", isprint(ch) ? ch : '.'); + } + else + { + rt_kprintf(" "); + } + } + rt_kprintf("|\n"); + } } void hex_dump_simple(const void *data, size_t size) { - const uint8_t *byte_data = (const uint8_t *)data; - size_t i; + const uint8_t *byte_data = (const uint8_t *)data; + size_t i; - for (i = 0; i < size; i++) + for (i = 0; i < size; i++) + { + rt_kprintf("%02X ", byte_data[i]); + if ((i + 1) % 16 == 0) { - rt_kprintf("%02X ", byte_data[i]); - if ((i + 1) % 16 == 0) - { - rt_kprintf("\n"); - } + rt_kprintf("\n"); } + } - if (size % 16 != 0) - { - rt_kprintf("\n"); - } + if (size % 16 != 0) + { + rt_kprintf("\n"); + } } /* USER CODE END 4 */ diff --git a/CAN/XM-01/Core/Src/myEdge_ai_app.c b/CAN/XM-01/Core/Src/myEdge_ai_app.c index 3e95300..8b1c6fc 100644 --- a/CAN/XM-01/Core/Src/myEdge_ai_app.c +++ b/CAN/XM-01/Core/Src/myEdge_ai_app.c @@ -196,12 +196,14 @@ static void ai_thread_entry(void *parameter) rt_uint32_t e; while (1) { - // if (model.status == AI_STATUS_IDLE) - // AiModel((uint8_t *)test); +#if 1 + if (model.status == AI_STATUS_IDLE) + AiModel((uint8_t *)test); +#else if (model.status == AI_STATUS_IDLE && rt_event_recv(&data_ready_event, 0x01, RT_EVENT_FLAG_OR | RT_EVENT_FLAG_CLEAR, RT_WAITING_FOREVER, &e) == RT_EOK) AiModel((uint8_t *)Origin_MattressData); - +#endif rt_thread_mdelay(1000); } } diff --git a/CAN/XM-01/Core/Src/stm32f4xx_it.c b/CAN/XM-01/Core/Src/stm32f4xx_it.c index e57b0bd..c34d16b 100644 --- a/CAN/XM-01/Core/Src/stm32f4xx_it.c +++ b/CAN/XM-01/Core/Src/stm32f4xx_it.c @@ -56,6 +56,7 @@ /* USER CODE END 0 */ /* External variables --------------------------------------------------------*/ +extern CAN_HandleTypeDef hcan1; extern DMA_HandleTypeDef hdma_usart2_rx; extern UART_HandleTypeDef huart2; /* USER CODE BEGIN EV */ @@ -160,6 +161,20 @@ void DMA1_Stream5_IRQHandler(void) /* USER CODE END DMA1_Stream5_IRQn 1 */ } +/** + * @brief This function handles CAN1 RX0 interrupts. + */ +void CAN1_RX0_IRQHandler(void) +{ + /* USER CODE BEGIN CAN1_RX0_IRQn 0 */ + + /* USER CODE END CAN1_RX0_IRQn 0 */ + HAL_CAN_IRQHandler(&hcan1); + /* USER CODE BEGIN CAN1_RX0_IRQn 1 */ + + /* USER CODE END CAN1_RX0_IRQn 1 */ +} + /** * @brief This function handles USART2 global interrupt. */ diff --git a/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin b/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin index 42ff6b5..313f52b 100644 --- a/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin +++ b/CAN/XM-01/MDK-ARM/XM-01.uvguix.admin @@ -9,23 +9,30 @@ - + + + System Viewer\CAN1 + 35905 + + 122 + + 38003 Registers - 130 131 + 76 100 346 Code Coverage - 744 160 + 165 739 204 Performance Analyzer - 904 + 421 135 135 213 @@ -110,8 +117,8 @@ 0 - 954 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000010000000100000035443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D79456467655F61695F6170702E63000000000F6D79456467655F61695F6170702E6300000000FFDC7800FFFFFFFF43443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D444B2D41524D5C737461727475705F73746D33326634303578782E730000000015737461727475705F73746D33326634303578782E7300000000BECEA100FFFFFFFF68443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C7372635C636F6D706F6E656E74732E63000000000C636F6D706F6E656E74732E6300000000F0A0A100FFFFFFFF5B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F756172742E63000000001473746D3332663478785F68616C5F756172742E6300000000BCA8E100FFFFFFFF7B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C6273705C5F74656D706C6174655C637562656D785F636F6E6669675C626F6172642E630000000007626F6172642E63000000009CC1B600FFFFFFFF3D443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C73746D3332663478785F69742E63000000000E73746D3332663478785F69742E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001301000066000000D505000086020000 + 1957 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000010000000010000000100000035443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3E443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D79456467655F61695F6170702E63000000000F6D79456467655F61695F6170702E6300000000FFDC7800FFFFFFFF43443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D444B2D41524D5C737461727475705F73746D33326634303578782E730000000015737461727475705F73746D33326634303578782E7300000000BECEA100FFFFFFFF68443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C7372635C636F6D706F6E656E74732E63000000000C636F6D706F6E656E74732E6300000000F0A0A100FFFFFFFF5B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F756172742E63000000001473746D3332663478785F68616C5F756172742E6300000000BCA8E100FFFFFFFF7B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C6273705C5F74656D706C6174655C637562656D785F636F6E6669675C626F6172642E630000000007626F6172642E63000000009CC1B600FFFFFFFF3D443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C73746D3332663478785F69742E63000000000E73746D3332663478785F69742E6300000000F7B88600FFFFFFFF3E443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D7953656E736F725F6465616C2E63000000000F6D7953656E736F725F6465616C2E6300000000D9ADC200FFFFFFFF34443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C63616E2E63000000000563616E2E6300000000A5C2D700FFFFFFFF5A443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F63616E2E63000000001373746D3332663478785F68616C5F63616E2E6300000000B3A6BE00FFFFFFFF34443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C496E635C63616E2E68000000000563616E2E6800000000EAD6A300FFFFFFFF5B443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C447269766572735C434D5349535C4465766963655C53545C53544D3332463478785C496E636C7564655C73746D3332663478782E68000000000B73746D3332663478782E6800000000F6FA7D00FFFFFFFF76443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C6C69626370755C61726D5C636F727465782D6D345C637075706F72742E630000000009637075706F72742E6300000000B5E99D00FFFFFFFF60443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5345474745525F5254545F5669657765725C5254545C5345474745525F5254542E63000000000C5345474745525F5254542E63000000005FC3CF00FFFFFFFF74443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C4D6964646C6577617265735C54686972645F50617274795C5265616C5468726561645F52544F535F52542D5468726561645C636F6D706F6E656E74735C66696E73685C7372635C7368656C6C2E6300000000077368656C6C2E6300000000C1838300FFFFFFFF40443A5C4A6F625F576F726B5C436F64655C315F584D5C584D2D30315C43414E5C584D2D30315C436F72655C5372635C6D794D617474726573735F6374726C2E6300000000116D794D617474726573735F6374726C2E6300000000CACAD500FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000001301000066000000D505000086020000 @@ -1805,8 +1812,8 @@ 59392 File - 2931 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000134F726967696E5F4D617474726573734461746196000000000000001400134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D6974046D61696E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2932 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C43414E5F53656E645F4D7367960000000000000014000C43414E5F53656E645F4D7367134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1829,7 @@ Build 970 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005584D2D30319600000000000000010005584D2D3031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005584D2D30319600000000000000010005584D2D3031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1845,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1861,7 +1868,7 @@ -1 -1 - 0 + 1 0 0 0 @@ -1871,11 +1878,11 @@ 0 16 - 960300004F00000050040000CB010000 + AF040000AB000000D505000047020000 16 - 960300006600000050040000E2010000 + AF040000C2000000D50500005E020000 @@ -2011,7 +2018,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2351,7 +2358,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2471,7 +2478,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2491,7 +2498,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2511,7 +2518,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2531,7 +2538,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2551,7 +2558,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2571,7 +2578,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2591,7 +2598,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2611,7 +2618,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2631,7 +2638,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2651,7 +2658,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2671,7 +2678,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2691,7 +2698,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2711,7 +2718,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2731,7 +2738,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2751,7 +2758,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2771,7 +2778,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2791,7 +2798,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2811,7 +2818,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2831,7 +2838,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2851,7 +2858,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -2861,7 +2868,7 @@ 35905 35905 - 0 + 1 0 0 0 @@ -2871,7 +2878,7 @@ 0 16 - 99030000660000004D040000B2010000 + AF040000BF000000D505000047020000 16 @@ -3051,7 +3058,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3071,7 +3078,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3091,7 +3098,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3111,7 +3118,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3131,7 +3138,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3151,7 +3158,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3171,7 +3178,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3191,7 +3198,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3211,7 +3218,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3231,7 +3238,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3251,7 +3258,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3271,7 +3278,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3291,7 +3298,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3311,7 +3318,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3331,7 +3338,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3351,7 +3358,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3371,7 +3378,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3391,7 +3398,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3411,7 +3418,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3431,7 +3438,7 @@ 0 16 - 99030000660000004D040000B2010000 + B2040000C2000000D20500002E020000 16 @@ -3539,15 +3546,15 @@ - 3331 - 000000000B000000000000000040000000000000FFFFFFFFFFFFFFFF920300004F00000096030000CB010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000FFFF02000B004354616262656450616E650040000000000000960300006600000050040000E2010000960300004F00000050040000CB01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFBA000000AB000000BE00000047020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000C2000000BA0000005E02000000000000AB000000BA000000470200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000047020000D50500004B02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000EF02000062020000D5050000EE020000EF0200004B020000D5050000D702000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFEB0200004B020000EF020000D702000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D7020000D5050000DB020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F2020000D50500006A03000000000000DB020000D5050000530300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000001000000FFFFFFFFFFFFFFFF00000000A7000000D5050000AB00000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000000000000066000000D5050000BE000000000000004F000000D5050000A70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000000000000000000 + 3335 + 000000000B000000000000000040000001000000FFFFFFFFFFFFFFFFAB040000AB000000AF0400004702000001000000020000100400000001000000ACFBFFFFB8000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000FFFF02000B004354616262656450616E650040000001000000AF040000C2000000D50500005E020000AF040000AB000000D50500004702000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0443414E3101000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFBA000000AB000000BE00000047020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000C2000000BA0000005E02000000000000AB000000BA000000470200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000047020000D50500004B02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000EF02000062020000D5050000EE020000EF0200004B020000D5050000D702000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFEB0200004B020000EF020000D702000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D7020000D5050000DB020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F2020000D50500006A03000000000000DB020000D5050000530300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000001000000FFFFFFFFFFFFFFFF00000000A7000000D5050000AB00000001000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000000000000066000000D5050000BE000000000000004F000000D5050000A70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000000000000000000 59392 File - 2931 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000134F726967696E5F4D617474726573734461746196000000000000001400134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D6974046D61696E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2932 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C43414E5F53656E645F4D7367960000000000000014000C43414E5F53656E645F4D7367134F726967696E5F4D61747472657373446174611573656E736F725F756172745F72785F6275666665720F72745F6576656E745F6372656174650D756172745F72785F6576656E740E52545F5553494E475F4556454E540B61695F706C6174666F726D0D52545F5553494E475F484541501072745F7468726561645F6372656174651072745F7469636B5F696E6372656173650F70726570726F636573735F646174610E706F72745F68616C5F64656C6179135553455F434F52455F434C4F434B5F4F4E4C590948414C5F44656C6179066169496E69740B6169426F6F7473747261701261695F6D6E6574776F726B5F637265617465066273705F61691252545F5553494E475F555345525F4D41494E1148414C5F554152545F5472616E736D69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3570,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3586,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,18 +3613,18 @@ 1 ../Core/Src/main.c - 0 - 172 - 187 + 7 + 124 + 141 1 0 ..\Core\Src\myEdge_ai_app.c - 50 - 183 - 203 + 0 + 180 + 196 1 0 @@ -3633,9 +3640,9 @@ ../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/src/components.c - 36 - 238 - 259 + 0 + 138 + 143 1 0 @@ -3652,8 +3659,8 @@ ../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/bsp/_template/cubemx_config/board.c 0 - 67 - 72 + 91 + 113 1 0 @@ -3661,8 +3668,89 @@ ../Core/Src/stm32f4xx_it.c 0 - 158 - 171 + 167 + 172 + 1 + + 0 + + + ..\Core\Src\mySensor_deal.c + 8 + 16 + 22 + 1 + + 0 + + + ../Core/Src/can.c + 0 + 184 + 201 + 1 + + 0 + + + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c + 0 + 1723 + 1728 + 1 + + 0 + + + ../Core/Inc/can.h + 0 + 33 + 40 + 1 + + 0 + + + ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h + 0 + 186 + 193 + 1 + + 0 + + + ../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/libcpu/arm/cortex-m4/cpuport.c + 0 + 406 + 428 + 1 + + 0 + + + ..\Middlewares\Third_Party\SEGGER_RTT_Viewer\RTT\SEGGER_RTT.c + 28 + 786 + 807 + 1 + + 0 + + + ../Middlewares/Third_Party/RealThread_RTOS_RT-Thread/components/finsh/src/shell.c + 0 + 183 + 188 + 1 + + 0 + + + ..\Core\Src\myMattress_ctrl.c + 0 + 1 + 1 1 0 diff --git a/CAN/XM-01/MDK-ARM/XM-01.uvoptx b/CAN/XM-01/MDK-ARM/XM-01.uvoptx index 8d12f81..25d4e30 100644 --- a/CAN/XM-01/MDK-ARM/XM-01.uvoptx +++ b/CAN/XM-01/MDK-ARM/XM-01.uvoptx @@ -140,7 +140,7 @@ 0 JL2CM3 - -U59800869 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F405RGTx$CMSIS\Flash\STM32F4xx_1024.FLM) + -U59800869 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8001 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F405RGTx$CMSIS\Flash\STM32F4xx_1024.FLM) 0 @@ -203,6 +203,12 @@ + + + System Viewer\CAN1 + 35905 + + 1 1 @@ -306,6 +312,18 @@ 0 0 0 + ../Core/Src/can.c + can.c + 0 + 0 + + + 2 + 8 + 1 + 0 + 0 + 0 ../Core/Src/dma.c dma.c 0 @@ -313,7 +331,7 @@ 2 - 8 + 9 1 0 0 @@ -325,7 +343,7 @@ 2 - 9 + 10 1 0 0 @@ -337,7 +355,7 @@ 2 - 10 + 11 1 0 0 @@ -357,7 +375,19 @@ 0 3 - 11 + 12 + 1 + 0 + 0 + 0 + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c + stm32f4xx_hal_can.c + 0 + 0 + + + 3 + 13 1 0 0 @@ -369,7 +399,7 @@ 3 - 12 + 14 1 0 0 @@ -381,7 +411,7 @@ 3 - 13 + 15 1 0 0 @@ -393,7 +423,7 @@ 3 - 14 + 16 1 0 0 @@ -405,7 +435,7 @@ 3 - 15 + 17 1 0 0 @@ -417,7 +447,7 @@ 3 - 16 + 18 1 0 0 @@ -429,7 +459,7 @@ 3 - 17 + 19 1 0 0 @@ -441,7 +471,7 @@ 3 - 18 + 20 1 0 0 @@ -453,7 +483,7 @@ 3 - 19 + 21 1 0 0 @@ -465,7 +495,7 @@ 3 - 20 + 22 1 0 0 @@ -477,7 +507,7 @@ 3 - 21 + 23 1 0 0 @@ -489,7 +519,7 @@ 3 - 22 + 24 1 0 0 @@ -501,7 +531,7 @@ 3 - 23 + 25 1 0 0 @@ -513,7 +543,7 @@ 3 - 24 + 26 1 0 0 @@ -533,7 +563,7 @@ 0 4 - 25 + 27 1 0 0 @@ -553,7 +583,7 @@ 0 5 - 26 + 28 1 0 0 @@ -565,7 +595,7 @@ 5 - 27 + 29 1 0 0 @@ -585,7 +615,7 @@ 0 6 - 28 + 30 1 0 0 @@ -597,7 +627,7 @@ 6 - 29 + 31 1 0 0 @@ -609,7 +639,7 @@ 6 - 30 + 32 1 0 0 @@ -621,7 +651,7 @@ 6 - 31 + 33 1 0 0 @@ -633,7 +663,7 @@ 6 - 32 + 34 1 0 0 @@ -645,7 +675,7 @@ 6 - 33 + 35 1 0 0 @@ -657,7 +687,7 @@ 6 - 34 + 36 1 0 0 @@ -669,7 +699,7 @@ 6 - 35 + 37 1 0 0 @@ -681,7 +711,7 @@ 6 - 36 + 38 1 0 0 @@ -693,7 +723,7 @@ 6 - 37 + 39 1 0 0 @@ -713,7 +743,7 @@ 0 7 - 38 + 40 5 0 0 @@ -733,7 +763,7 @@ 0 8 - 39 + 41 4 0 0 @@ -745,14 +775,6 @@ - - ::CMSIS - 0 - 0 - 0 - 1 - - Middlewares/RT-Thread/RTOS/shell 0 @@ -760,8 +782,8 @@ 0 0 - 10 - 40 + 9 + 42 1 0 0 @@ -772,8 +794,8 @@ 0 - 10 - 41 + 9 + 43 1 0 0 @@ -784,8 +806,8 @@ 0 - 10 - 42 + 9 + 44 1 0 0 @@ -796,8 +818,8 @@ 0 - 10 - 43 + 9 + 45 1 0 0 @@ -808,8 +830,8 @@ 0 - 10 - 44 + 9 + 46 1 0 0 @@ -828,8 +850,8 @@ 0 0 - 11 - 45 + 10 + 47 2 0 0 @@ -840,8 +862,8 @@ 0 - 11 - 46 + 10 + 48 1 0 0 @@ -860,8 +882,8 @@ 0 0 - 12 - 47 + 11 + 49 1 0 0 @@ -872,8 +894,8 @@ 0 - 12 - 48 + 11 + 50 1 0 0 @@ -884,8 +906,8 @@ 0 - 12 - 49 + 11 + 51 1 0 0 @@ -896,8 +918,8 @@ 0 - 12 - 50 + 11 + 52 1 0 0 @@ -908,8 +930,8 @@ 0 - 12 - 51 + 11 + 53 1 0 0 @@ -920,8 +942,8 @@ 0 - 12 - 52 + 11 + 54 1 0 0 @@ -932,8 +954,8 @@ 0 - 12 - 53 + 11 + 55 1 0 0 @@ -944,8 +966,8 @@ 0 - 12 - 54 + 11 + 56 1 0 0 @@ -956,8 +978,8 @@ 0 - 12 - 55 + 11 + 57 1 0 0 @@ -968,8 +990,8 @@ 0 - 12 - 56 + 11 + 58 1 0 0 @@ -980,8 +1002,8 @@ 0 - 12 - 57 + 11 + 59 1 0 0 @@ -992,8 +1014,8 @@ 0 - 12 - 58 + 11 + 60 1 0 0 @@ -1004,8 +1026,8 @@ 0 - 12 - 59 + 11 + 61 1 0 0 @@ -1016,8 +1038,8 @@ 0 - 12 - 60 + 11 + 62 1 0 0 @@ -1028,8 +1050,8 @@ 0 - 12 - 61 + 11 + 63 1 0 0 @@ -1040,8 +1062,8 @@ 0 - 12 - 62 + 11 + 64 1 0 0 @@ -1052,8 +1074,8 @@ 0 - 12 - 63 + 11 + 65 1 0 0 @@ -1065,4 +1087,12 @@ + + ::CMSIS + 0 + 0 + 0 + 1 + + diff --git a/CAN/XM-01/MDK-ARM/XM-01.uvprojx b/CAN/XM-01/MDK-ARM/XM-01.uvprojx index ac7fc3e..4e285fa 100644 --- a/CAN/XM-01/MDK-ARM/XM-01.uvprojx +++ b/CAN/XM-01/MDK-ARM/XM-01.uvprojx @@ -360,7 +360,7 @@ - 0 + 1 0 0 0 @@ -417,6 +417,62 @@ 1 ../Core/Src/gpio.c + + can.c + 1 + ../Core/Src/can.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + dma.c 1 @@ -544,6 +600,62 @@ Drivers/STM32F4xx_HAL_Driver + + stm32f4xx_hal_can.c + 1 + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + stm32f4xx_hal_rcc.c 1 @@ -1522,9 +1634,6 @@ - - ::CMSIS - Middlewares/RT-Thread/RTOS/shell @@ -3078,6 +3187,9 @@ + + ::CMSIS + diff --git a/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex b/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex index 4c772df..996fabd 100644 --- a/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex +++ b/CAN/XM-01/MDK-ARM/XM-01/XM-01.hex @@ -1,18 +1,18 @@ :020000040800F2 -:10000000E8C300206D020008591E0008950300088F -:10001000571E0008C10A00088125000800000000E2 +:1000000048C400206D0200089526000895030008EA +:1000100093260008C10A0008BD2D0008000000005A :100020000000000000000000000000007F02000847 -:10003000750B000800000000DB020008A91F000883 +:100030001D0C000800000000DB020008E527000896 :10004000870200088702000887020008870200086C :10005000870200088702000887020008870200085C :10006000870200088702000887020008870200084C :10007000870200088702000887020008870200083C -:10008000C50A0008870200088702000887020008E6 -:10009000870200088702000887020008870200081C +:100080006D0B00088702000887020008870200083D +:10009000C50A0008870200088702000887020008D6 :1000A000870200088702000887020008870200080C :1000B00087020008870200088702000887020008FC :1000C00087020008870200088702000887020008EC -:1000D0008702000887020008292500088702000817 +:1000D0008702000887020008652D000887020008D3 :1000E00087020008870200088702000887020008CC :1000F00087020008870200088702000887020008BC :1001000087020008870200088702000887020008AB @@ -26,22 +26,22 @@ :10018000870200088702000800F002F800F05EF81D :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F053F8AFF2090EBAE80F0013F0D6 -:1001B000010F18BFFB1A43F0010318479CED000024 -:1001C000BCED00000A444FF0000C10F8013B13F0A6 +:1001B000010F18BFFB1A43F001031847BCF70000FA +:1001C000DCF700000A444FF0000C10F8013B13F07C :1001D000070408BF10F8014B1D1108BF10F8015BA0 :1001E000641E05D010F8016B641E01F8016BF9D193 :1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA :100200006D1E58BF01F801CBFAD505E014F8016B5B :1002100001F8016B6D1EF9D59142D6D370470000ED :100220000023002400250026103A28BF78C1FBD8FF -:10023000520728BF30C148BF0B6070471FB50AF096 -:10024000CAFB00F05EF91FBD10B510BD00F06BFBDE +:10023000520728BF30C148BF0B6070471FB50BF095 +:100240004AF800F05EF91FBD10B510BD00F06BFB61 :100250001146FFF7F3FF00F09BFB00F089FB03B4AE :10026000FFF7F2FF03BC00F08DFB00000948804758 :1002700009480047FEE7FEE7FEE7FEE7FEE7FEE788 :10028000FEE7FEE7FEE7FEE704480549054A064BA0 -:1002900070470000D120000889010008E8B3002061 -:1002A000E8C30020E8BB0020E8BB0020EFF310808B +:10029000704700000D2900088901000848B40020BB +:1002A00048C4002048BC002048BC0020EFF3108068 :1002B00072B6704780F310887047444A1368012B68 :1002C00004D04FF001031360414A1060414A1160AD :1002D00041484FF0805101607047EFF3108272B6D1 @@ -58,9 +58,9 @@ :10038000006880F3088861B662B6BFF34F8FBFF391 :100390006F8F70471EF0040F0CBFEFF30880EFF370 :1003A000098020E9F00F40F804ED40F804ED1EF05C -:1003B000040F0CBF80F3088880F3098800B508F0AB -:1003C000ABFB5DF804EB4EF0040E7047641B00209D -:1003D0005C1B0020601B002004ED00E020ED00E02D +:1003B000040F0CBF80F3088880F3098800B509F0AA +:1003C0002BF85DF804EB4EF0040E70477C1B002008 +:1003D000741B0020781B002004ED00E020ED00E0FD :1003E0000000FFFF08ED00E053EA020C00F0698016 :1003F0002DE9F04B4FF00006002B1FBFB3FA83F539 :1004000003FA05F424FA05F65E4012BF1643B2FA69 @@ -79,7 +79,7 @@ :1004D000BDE81C40704700000B4910B5A1F17C023B :1004E0000A4CC2E93712372106E000EB104342F80C :1004F0002130074B00FB03400B1EA1F10101F4DC8E -:1005000010BD0120E8E700001CB30020E119D66609 +:1005000010BD0120E8E700007CB30020E119D666A9 :10051000CD0D010040EA010310B59B070FD1042A5D :100520000DD310C808C9121F9C42F8D020BA19BABE :10053000884201D9012010BD4FF0FF3010BD1AB123 @@ -144,3828 +144,3991 @@ :1008E00058AFCCF1040CBCF1020F18BF00F8012B7B :1008F000A8BF20F8022BA1EB0C01FFF74ABF5FEA6B :10090000C17C24BF00F8012B00F8012B48BF00F880 -:10091000012B70470048704784B30020004870479F -:1009200084B3002070477546FFF7F4FFAE4605001C +:10091000012B704700487047E4B30020004870473F +:10092000E4B3002070477546FFF7F4FFAE460500BC :100930006946534620F00700854618B020B5FFF7FA :10094000A3FCBDE820404FF000064FF000074FF039 :1009500000084FF0000B21F00701AC46ACE8C009DD :10096000ACE8C009ACE8C009ACE8C0098D467047E6 :1009700010B50446AFF300802046BDE81040FFF7F5 :100980006EBC000001491820ABBEFEE72600020045 -:1009900010B509F017F8002010BD000070B506462C +:1009900010B509F097FC002010BD000070B50646A8 :1009A0002DED028B84B000249FED288A28A008F04A -:1009B000F7F94FF482752A462A49304601F04FFA7A -:1009C0002A462949274807F0E5FD08F08DFD054630 -:1009D0002649254803F092FB08F086FD411B24A020 -:1009E00008F0DEF92149002001EB800292ED000AB7 +:1009B00077FE4FF482752A462A49304601F06DFED3 +:1009C0002A462949274808F065FA09F00DFA054634 +:1009D0002649254803F0B0FF09F006FA411B24A080 +:1009E00008F05EFE2149002001EB800292ED000A32 :1009F000B4EEC80AF1EE10FA02DDB0EE408A044609 :100A0000401C0228F0DB18489FED200A30380121F5 :100A100028EE000A047041701D4A80ED010ABDEE07 :100A2000C00A07CA8DE8070010EE102A5DF82410EE -:100A300018A008F0B5F90C4808220C49283808F02D -:100A4000FCF904B02046BDEC028B70BD0000000034 +:100A300018A008F035FE0C4808220C49283808F0A8 +:100A40007CFE04B02046BDEC028B70BD00000000AF :100A50000A5374617274205465737420436F646523 :100A60000A000000601D0020C02900202000002096 :100A70004149206D6F64656C2055736554696D65DF :100A8000203A20256C64206D730A00000000C842E3 -:100A90005CAA0008446574656374656420706F73B4 +:100A900084B40008446574656374656420706F7382 :100AA000747572653A2025732028636F6E666964D9 :100AB000656E63653A2025642525290A000000003B -:100AC000FEE70000014800F0B3B80000B07000205D -:100AD00001681823CAB2103AB2FBF3F2054B6FF368 -:100AE0000901032A9B5CC36500D9091D816508467D -:100AF000704700006CAA000810B5014600208B6901 -:100B00008A6A4FF0C07453B1B3F5005F15D072B16B -:100B1000012A0CD0022A0AD0032A09D104E01AB112 -:100B2000012A06D0022A03D1C96AC90100D50120D1 -:100B300010BDC96AA142FAD010BD002AF7D0012A1F -:100B4000F2D0022AF3D0032AF3D010BD30B50468E6 -:100B5000256825F480252560046863608368402B40 -:100B6000036803D099600068C26030BD9A60006875 -:100B7000C16030BD704772B6FEE72DE9F041044612 -:100B8000876D00F0DFFA064694F83500002502284C -:100B900006D08020606584F834500120BDE8F081E3 -:100BA0002068016821F0160101602068416921F088 -:100BB00080014161206C08B9A06C20B120680168F7 -:100BC00021F0080101602068016821F00101016045 -:100BD0000CE000F0B7FA801B052807D920206065DB -:100BE000032084F8350084F83450D7E72068006883 -:100BF000C007EED194F85C103F208840B860012017 -:100C000084F8350084F834500020C7E790F8351098 -:100C1000022903D08021416501207047052180F819 -:100C200035100068016821F0010101600020704763 -:100C30002DE9F84304464FF00009CDF800906348D1 -:100C40004FF41651A56D0068B0FBF1F72E6894F8CB -:100C50005C10082000FA01F131420FD021680A68C7 -:100C600052070BD50A6822F004020A6094F85C105F -:100C70008840A860606D40F00100606594F85C10E9 -:100C80004FF0010808FA01F0304208D021684969A4 -:100C9000090604D5A860606D40F00200606594F814 -:100CA0005C1004208840304208D021680968890718 -:100CB00004D5A860606D40F00400606594F85C1095 -:100CC00010208840304218D021680968090714D5DF -:100CD000A86020680168490304D50068000308D5AE -:100CE000A16C07E00168C90503D4016821F008017F -:100CF0000160216C09B12046884794F85C102020DF -:100D00008840304231D021680968C9062DD5A860D5 -:100D100094F8350005282068016806D0490347D5B6 -:100D2000006800031DD4616C1CE021F01601016015 -:100D30002068416921F080014161206C08B9A06CF4 -:100D400020B12068016821F00801016094F85C106E -:100D50003F208840A86084F8358084F83490216D65 -:100D60001FE0E16B09B120468847606D00282BD059 -:100D7000606DC00714D0052084F835002068016834 -:100D800021F0010101600098401C0090B84203D896 -:100D900020680068C007F6D184F8358084F8349064 -:100DA000E16C002910D001B02046BDE8F0430847AF -:100DB0000168C905D5D4016821F01001016084F8EB -:100DC000358084F83490CCE7BDE8F8833800002003 -:100DD0002DE9F041044600F0B5F906465CB1022069 -:100DE00084F83500002584F834502068016821F02B -:100DF000010101600DE00120BDE8F08100F0A2F9E1 -:100E0000801B052805D920206065032084F8350063 -:100E1000F2E720680068C007F0D122681168204816 -:100E20000140D4E901031843D4E90336334318439E -:100E300063691843A3691843E3691843236A184395 -:100E40000843616A042903D1D4E90B131943084309 -:100E5000106020684069666A20F0070130460E4342 -:100E6000012704280CD1A06A0643E06A40B120465D -:100E7000FFF742FE20B14020606584F83570BAE784 -:100E8000206846612046FFF723FE94F85C203F214E -:100E900091408160656584F835700020ACE7000002 -:100EA0003F8010F02DE9F0410446866D90F8340043 -:100EB000002501280DD0012084F8340094F8357005 -:100EC0000020012F07D084F8340002252846BDE811 -:100ED000F0810220FBE7022784F835706065204628 -:100EE000FFF734FE94F85C103F208840B060206823 -:100EF000016841F016010160206C20B12068016892 -:100F000041F0080101602068016841F001010160C1 -:100F1000DCE700002DE9F84FDFF8BCA10022012535 -:100F200003264FF00F090AF1040BAAF1040E00BFCB -:100F30000B6805FA02F42340A34270D10F7907F041 -:100F40000307012F01D0022F16D187684FEA42080C -:100F500006FA08FC27EA0C07D1F80CC00CFA08FCCA -:100F60004CEA070CC0F808C04768A7430C79C4F3E3 -:100F7000001494403C4344600C79E443A4070AD035 -:100F8000C4684FEA420C06FA0CF7BC438F6807FAB4 -:100F90000CF72743C7600C7904F00304022C12D12C -:100FA000D40800EB840CDCF820405707FF0E09FA48 -:100FB00007F824EA0804D1F8108008FA07F848EA8C -:100FC0000408CCF8208004684FEA420C06FA0CF7BB -:100FD000BC430F7907F0030707FA0CF727430760B4 -:100FE0004C6814F4403F70D03C4C276847F480476D -:100FF0002760246822F0030704F480440094384CEE -:1010000007EB040CDCF8084897074FEA177809FA51 -:1010100008F7BC43334FB84202D1002724E054E024 -:10102000314FB84201D101271EE0304FB84201D103 -:10103000022719E02E4FB84201D1032714E02D4FAB -:10104000B84201D104270FE02B4FB84201D1052748 -:101050000AE02A4FB84201D1062705E0284FB842DE -:1010600001D1072700E0082707FA08F72743CCF843 -:101070000878DAF800405746D1F804C09C435FEA8C -:10108000CC2C00D51C433C60DBF800405F46D1F817 -:1010900004C09C435FEA8C2C00D51C433C60DEF806 -:1010A00000407746D1F804C09C435FEA8C3C00D5F1 -:1010B0001C433C60084F083F3C68D1F804C09C4387 -:1010C0005FEACC3C00D51C433C60521C102AFFF464 -:1010D0002FAFBDE8F88F0000083C014044380240C3 -:1010E00000300140000002400004024000080240BD -:1010F000000C0240001002400014024000180240A0 -:10110000001C0240426921EA02030A4043EA02410C -:10111000816170470AB1816170470904FBE70000F3 -:1011200002480068C0F30B0070470000002004E094 -:10113000004870470004080101480068000C70472F -:10114000002004E001488068704700002C00002067 -:101150000B4810B5016841F400710160016841F469 -:1011600080610160016841F480710160032000F03A -:101170006FF8002000F006F800F024F8002010BD01 -:10118000003C024070B50D4D04464FF47A7128784A -:10119000B1FBF0F00A490968B1FBF0F000F028FB60 -:1011A00048B9102C07D200222146501E00F030F81A -:1011B00000206C6070BD012070BD00002C0000207C -:1011C000380000200A4808B5016841F480410160F8 -:1011D000006800F4804000900548001F016841F05D -:1011E00080510160006800F08050009008BD000050 -:1011F00044380240002809DB00F01F020121914021 -:101200004009800000F1E020C0F8001170470000A4 -:10121000F0B40E4B1B680C46C3F30223C3F1070561 -:10122000042D00D90425191D072901D2002300E04F -:10123000DB1E012606FA05F1491E214099409E4019 -:10124000761E16403143F0BC01F03CBA0CED00E0D4 -:10125000064900F0070208684FF6FF03184040EA0D -:101260000220034A10430860704700000CED00E0C4 -:101270000000FA05704700002DE9F0470E46050012 -:1012800065D0DFF81481D8F80000F7B200F007004D -:10129000B04207D288F80070D8F8000000F00700CC -:1012A000B04254D128683D4C810712D5400703D580 -:1012B000206840F4E05020602878000703D52068BB -:1012C00040F4604020602068A96820F0F0000843E6 -:1012D00020602878C0072DD0304968680839012877 -:1012E00012D0022813D0032811D0096889070029D9 -:1012F0002DDA216821F0030101432160FFF722FF6D -:10130000814641F2883A0EE009688903EFE70968EF -:101310008901ECE7FFF716FFA0EB0901514502D95F -:101320000320BDE8F0872068696800F00C00B0EB8E -:10133000810FEFD1D8F80010404601F00701B1420B -:1013400007D90770006800F00700B04201D0012003 -:10135000E7E72878400705D52068E96820F4E050E1 -:10136000084320602878000706D52068296920F402 -:10137000604040EAC100206000F044F82168084A5B -:10138000C1F30311515CC840064908600648006873 -:10139000FFF7F8FE0020C4E7003C02400838024096 -:1013A00074AA000838000020300000200149012004 -:1013B000C864704700004742014800687047000059 -:1013C000380000200448054900680968044AC1F350 -:1013D0008221515CC8407047380000200838024024 -:1013E00084AA00080448054900680968044AC1F352 -:1013F0004231515CC8407047380000200838024034 -:1014000084AA0008154810B5006810F00C021448B2 -:1014100013D01449042A0FD0082A0ED10F4C241FD0 -:101420002268236802F03F025B0207D52068C0F300 -:101430008810A0FB010106E0084610BD2168C1F339 -:101440008811A1FB00010023FEF7CEFF2168C1F344 -:101450000141491C4900B0FBF1F010BD08380240C1 -:101460000024F400001BB700054810B50068000612 -:1014700005D5FFF7FFFE02498020891C087010BDCA -:101480000C3802402DE9F84F04006ED02078DFF8C8 -:101490004C93C007A9F104054AD009F10400016882 -:1014A000C1F38101012908D00068C0F3810002283E -:1014B0000AD1D9F80000400206D52868800337D544 -:1014C00060680028E1D033E06068B0F5803F10D05C -:1014D000B0F5A02F286810D020F48030286028684C -:1014E00020F4802028606068A8B1FFF72BFE064634 -:1014F0000DE0286840F48030F4E740F48020286054 -:10150000F7E700BFFFF71EFE801B642873D828682A -:101510008003F7D50CE0FFF715FE064605E000BF97 -:10152000FFF710FE801B6428F0D828688003F7D4EA -:101530002078DFF8AC8280074FF0000A3ED5A7483C -:10154000001D016811F00C0F08D00068C0F3810085 -:1015500002280BD1D9F80000400207D42868800780 -:1015600016D5E068012800D112E033E1E068B8B197 -:101570000120C8F80000FFF7E5FD064605E000BFC2 -:10158000FFF7E0FD801B0228C0D828688007F7D548 -:101590002868216920F0F80040EAC10028600DE0C9 -:1015A000C8F800A0FFF7CEFD064604E0FFF7CAFD2D -:1015B000801B02281FD828688007F7D420780007EE -:1015C00022D5864F87486169703771B1012101606A -:1015D000FFF7B8FD064604E0FFF7B4FD801B0228C4 -:1015E00009D838688007F7D50EE0C0F800A0FFF7EB -:1015F000A9FD064605E082E0FFF7A4FD801B022856 -:101600007DD838688007F7D42078400768D5DFF8A0 -:10161000CCB100270BF13C0BDBF80000C0000BD471 -:10162000DBF8001041F08051CBF80010DBF800002F -:10163000012700F0805000906B4E3068C00510D438 -:10164000306840F480703060FFF77CFD009005E06A -:10165000FFF778FD0099401A022850D83068C0057D -:10166000F6D55E4EA0686C3601280FD0052830688C -:1016700010D020F001003060306820F004003060AD -:10168000A068B8B1FFF75EFD00900FE0306840F051 -:101690000100F4E740F004003060F7E7FFF752FD87 -:1016A0000099411A41F28830814266D8306880073B -:1016B000F4D50EE0FFF746FD009007E0FFF742FD8E -:1016C0000099411A41F28830814256D8306880072B -:1016D000F4D42FB1DBF8001021F08051CBF80010CA -:1016E000A069C8B33D49091D0968C1F381010229F8 -:1016F0004AD00228504607D0C8F8600000E03CE01D -:10170000FFF720FD04463BE04746C8F86000FFF7BE -:1017100019FD064605E000BFFFF714FD801B0228F7 -:101720002BD828688001F7D4D4E907010843A16ABF -:101730002E4A490802EB0141626A41EA82110843DC -:1017400094F82C1040EA0161C9F8001001203866B5 -:10175000FFF7F8FC044606E03EE000BFFFF7F2FCAE -:10176000001B022809D828688001F7D534E000BFA3 -:10177000FFF7E8FC001B022802D90320BDE8F88F20 -:1017800028688001F4D427E00128F7D0D9F80000B8 -:10179000E26900F4800191421CD1226A00F03F010D -:1017A000914217D147F6C071626A0140B1EB821FC6 -:1017B00010D1A26A4FF0FF3300F4403103EB520224 -:1017C000B1EB024F06D194F82C1000F07060B0EB32 -:1017D000016F01D00120D1E70020CFE7043802409B -:1017E00000004742800E4742007000400000FFFFAB -:1017F00010B5401EB0F1807F01D3012010BD4FF025 -:10180000E02460610F21601700F05CFF0020A06100 -:1018100007202061002010BD704710B50446006805 -:10182000406994F84110C0F3C010212911D180B152 -:101830002068143050E8001F21F0800140E80012B9 -:10184000002AF5D1A06B08B1FFF797F9204600F008 -:10185000ECFC2068406994F84210C0F38010222903 -:1018600011D180B12068143050E8001F21F04001F0 -:1018700040E80012002AF5D1E06B08B1FFF77DF9CE -:10188000204600F0ABFC002010BD7047F8B50168A1 -:1018900004460868CA684B6910F00F0F4FF0000546 -:1018A00059D003F0010602F49077374365D0C107A1 -:1018B00005D0D10503D5616C41F001016164410798 -:1018C00005D5D90703D0616C41F00201616481073D -:1018D00005D5D90703D0616C41F0040161640107AB -:1018E00007D502F02001314303D0616C41F00801BB -:1018F0006164616C00293AD0800604D5900602D557 -:10190000204600F0A0FC20684069616CC0F38010A4 -:10191000090700D460B3204600F060FC20684069ED -:10192000400621D52068143050E8001F21F0400106 -:1019300040E80012002AF5D1E06BA8B172490165B8 -:10194000E06BFFF763F9002811D0E06B016D01B087 -:10195000BDE8F040084783060FD593060DD5204615 -:10196000BDE8F84000F06FBC2046FFF78EFFF8BDE1 -:101970002046FFF78AFF6564F8BD266B2023012E01 -:101980007ED1C6067CD5D6067AD508684868009010 -:1019900048694FF0020640064DD5E26B106840687A -:1019A0004FF480770004000C3AD0A18D814237D9E2 -:1019B000E085D069B8422DD020680C3050E8001F77 -:1019C00021F4807140E80012002AF5D1206814301B -:1019D00050E8001F21F0010140E80012002AF5D173 -:1019E0002068143050E8001F21F0400140E8001248 -:1019F000002AF5D184F84230256320680C3050E885 -:101A0000001F21F0100140E80012002AF5D1E06B20 -:101A1000FFF7B3F86663A08DE18D401A81B206E04E -:101A2000A18D8142A8D1D069B842A5D16663204674 -:101A3000FFF7F2FEF8BDA08DE18D401A81B2E08D76 -:101A40000028F7D00029F5D020680C3050E8002F8E -:101A500022F4907240E80027002FF5D1206814305E -:101A600050E8002F22F0010240E80027002FF5D1B6 -:101A700084F84230256320680C3050E8002F00E0E5 -:101A800006E022F0100240E80023002BF3D1CDE75E -:101A900005062BD5150629D594F841002128C9D172 -:101AA000A068B0F5805F01D12069B0B1206A411C07 -:101AB0002162216800784860E08C401E0004000C20 -:101AC000E084B7D12068C16821F08001C16020683E -:101AD000C16841F04001C160F8BD206A0088C0F3D0 -:101AE00008004860206A801C2062E5E74006F3D5C4 -:101AF0005006F1D5CA68204622F04002CA6084F838 -:101B0000413000F011F9F8BDE120000870B5040083 -:101B100004D094F84100002510B106E0012070BD0A -:101B200084F84050204600F023F8242084F8410037 -:101B30002068C16821F40051C160204600F0E4FB38 -:101B40002068016921F4904101612068416921F018 -:101B50002A0141612068C16841F40051C160656497 -:101B6000202084F8410084F842006563002070BDA5 -:101B700070B586B0064614216846FEF708FE334C61 -:101B800030680025324902230322A0423DD130486B -:101B90001030046844F400340460006800F400303D -:101BA0000590086840F0010008600868694600F088 -:101BB000010005900C208DE829000720CDE90320C5 -:101BC0002448FFF7A7F9254C234820604FF0006018 -:101BD000C4E901054014C4E9035080106561C4E9FB -:101BE0000650256220466562FFF7F2F808B1FEF75D -:101BF000C2FFF463002211462620A663FFF708FB0C -:101C00002620FFF7F7FA06B070BD154CA042FAD1B6 -:101C10000F481430046844F020040460006800F0A9 -:101C200020000590086840F00400086008686946D4 -:101C300000F004000590C0208DE829000820CDE9BF -:101C400003200848FFF766F9DDE700000044004084 -:101C5000303802400000024088600240B07000202E -:101C6000001401400008024090F84230202B01D0BF -:101C70000220704721B11AB10023036300F0CABBF0 -:101C800001207047704770472DE9F843044690F8EB -:101C90004100984616460D46202802D00220BDE895 -:101CA000F88385B17EB100206064212084F8410072 -:101CB000FFF748FAA6848146E684A0682027B0F59D -:101CC000805F02D003E00120E9E7206910B12E46D1 -:101CD00000250EE000260CE08021204600F0EAFB03 -:101CE000A8B9C6B116F8010B21684860E08C401E07 -:101CF000E084E08C4B464FF00002CDF800800028D5 -:101D0000EAD14FF04001204600F0D4FB40B184F806 -:101D100041700320C3E735F8020BC0F30800E3E786 -:101D200084F841700020BAE770470000094808B500 -:101D3000016841F4001101600068002200F4001005 -:101D4000009011461020FFF763FABDE8084010200C -:101D5000FFF750BA3038024030B587B014216846DA -:101D6000FEF715FD19480024016841F0800101606B -:101D7000016801F080010591016841F001010160F5 -:101D8000016801F001010591016841F00201016063 -:101D9000016801F002010591016841F00401016050 -:101DA00000680B4D00F00400059001220721284631 -:101DB000FFF7B0F9072000900120CDE90104694642 -:101DC00028460394FFF7A6F807B030BD303802402C -:101DD000000402400C4810B50A4901600B494160FB -:101DE000002181600C22C160C0E904128161C161DF -:101DF000FFF78CFE002803D0BDE81040FEF7BBBE05 -:101E000010BD0000004400402070002040420F0040 -:101E10000C4810B50A4901604FF4E13141600021DE -:101E200081600C22C160C0E904128161C161FFF7C9 -:101E30006DFE002803D0BDE81040FEF79CBE10BD2B -:101E4000001401406870002010B5FFF7E1FFBDE805 -:101E5000104002F083B9FEE7FFF706FBFEE710B57E -:101E6000002309E0C45C00EE104A01EB83045B1C14 -:101E7000B8EE400A84ED000A9342F3DB10BD10B5C2 -:101E8000EFF31184202383F3118800F005F8E1B209 -:101E900081F3118810BD00002DE9F04705461C486C -:101EA00016460C46007808B900F06CFB184905EBA3 -:101EB000450001EBC007A046D7E91B950024603719 -:101EC0004D4511D9B868441BB44200D334467868F4 -:101ED000224641194046FEF7E3FBB868361B25440D -:101EE000A044A84200D10025A9EB0500B04200D2D1 -:101EF00006463EB17868324641194046FEF7D0FBAF -:101F00003444354404B13D612046BDE8F08700000B -:101F1000107100202DE9F04107460B4815460E468A -:101F2000007808B900F02EFBEFF31184202080F335 -:101F300011882A463146384600F008F8E1B281F3AC -:101F40001188BDE8F08100001071002070B50E46C8 -:101F5000144900EB400001EBC0051446E86A18354F -:101F600020B101280FD0022805D113E0284600F047 -:101F70003DFBA04201D2002411E022463146284612 -:101F800000F06CFB0BE0284600F030FBA042F4D2DE -:101F90000446F2E73146284600F033FB044620466B -:101FA00070BD00001071002010B506F0DDFE07F0D6 -:101FB000A1FABDE8104006F0E5BE000030B593B0D0 -:101FC00030216846FEF7E3FB14210CA8FEF7DFFB87 -:101FD0001E480025016841F080510160006800F052 -:101FE000805011901A48016841F4804101600068F6 -:101FF000022400F480401190012000900004019020 -:102000008001CDE9064006200890A820CDE909040A -:1020100004200B906846FFF735FA08B172B6FEE768 -:102020000CA90F2081E831004FF4A0500F904FF41D -:102030008050109005210CA8FFF71EF908B172B668 -:10204000FEE7FFF7B3F913B030BD0000403802409F -:102050000070004070B5194C2068194A10F00C014E -:10206000184804D0184D042903D0082903D0026071 -:102070001BE0056019E01149091F0B68C3F3805686 -:102080000B6803F03F0316B1B5FBF3F201E0B2FBBE -:10209000F3F20B680968C3F388135A43C1F3014193 -:1020A000491C4900B2FBF1F101602168074AC1F304 -:1020B0000311515C0268CA40026070BD08380240DA -:1020C0000024F40038000020001BB70074AA0008A8 -:1020D0000248016841F470010160704788ED00E03A -:1020E00010B5806B0021C185FFF7CFFB10BD70B527 -:1020F000846B2068406994F84110C0F3C01000253B -:10210000212904D118B1E584204600F08EF820681A -:10211000406994F84210C0F38010222904D118B10C -:10212000E585204600F05AF8606C40F010006064CD -:102130002046FFF7AAFB70BD10B50146806B096809 -:1021400009684FF00002C9052ED4C28501680C3120 -:1021500051E8003F23F4807341E80034002CF5D1AE -:102160000168143151E8003F23F0010341E80034D5 -:10217000002CF5D10168143151E8003F23F04003F1 -:1021800041E80034002CF5D1202180F84210016B89 -:10219000012909D101680C3151E8003F23F01003F7 -:1021A00041E80034002CF5D14263016B012902D0D3 -:1021B000FFF768FD10BD818DFFF72EFB10BD10B538 -:1021C000806B01214163016B012902D0FFF75BFDA8 -:1021D00010BD818D4908FFF71FFB10BD01680C3150 -:1021E00051E8002F22F4907241E80023002BF5D132 -:1021F0000168143151E8002F22F0010241E8002368 -:10220000002BF5D1016B012909D101680C3151E88E -:10221000002F22F0100241E80023002BF5D12021ED -:1022200080F8421000210163704701680C3151E8C9 -:10223000002F22F0C00241E80023002BF5D120211D -:1022400080F84110704708B590F84210222901D05B -:10225000022008BD82684FF480539A4201D101697F -:1022600021B1816A9A421BD04AB10AE00268816AB0 -:102270005268C2F308020A80816A891C08E0026978 -:1022800072B10268526802F07F020A70816A491CCA -:102290008162C18D491E0904090CC18503D01BE070 -:1022A00002685268F1E70168CA6822F02002CA6039 -:1022B0000168CA6822F48072CA6001684A6922F023 -:1022C00001024A61202180F8421000214163026B23 -:1022D000012A03D0FFF7D6FC002008BD0163016886 -:1022E0000C3151E8002F22F0100241E80023002BAE -:1022F000F5D101680A68D20602D50A6849680091DA -:10230000818DFFF789FAE7E770B504460068016937 -:10231000E26821F44051114301612169A068E2693A -:1023200008436169114308432168CA6849F20C6394 -:102330009A430243CA6020684169A26921F440714E -:102340001143416131492068884202D030498842B6 -:1023500002D1FFF747F801E0FFF734F8E269002304 -:10236000192164253226B2F5004F626828D0A0FBFF -:102370000101930F9200FEF737F80146B0FBF5F02C -:102380006FF01802504301EB800006EB0010B0FB29 -:10239000F5F000F0F002B1FBF5F002EB0012B1FB3A -:1023A000F5F06FF01803584301EB800006EB0010C6 -:1023B000B0FBF5F000F00F0021681044886070BD9C -:1023C000A0FB010192185B41FEF70EF80146B0FB3D -:1023D000F5F00201B1FBF5F06FF01803584301EB83 -:1023E000800006EBC000B0FBF5F000F0F80002EB57 -:1023F0004002B1FBF5F0584301EB800006EBC00052 -:10240000B0FBF5F000F00700D6E700000010014037 -:102410000014014038B581620446828500201346CD -:102420006064222284F84220E56B1F4AEA63E56B70 -:102430001E4A2A64E56B1E4AEA64E26B10650A468E -:102440002168E06B091DFEF72DFD30B1102060649E -:10245000202084F84200012038BD206801684068CF -:102460000090206948B120680C3050E8001F41F40A -:10247000807140E80012002AF5D12068143050E83D -:10248000001F41F0010140E80012002AF5D1206848 -:10249000143050E8001F41F0400140E80012002ACB -:1024A000F5D1002038BD000039210008BF21000807 -:1024B000EF2000082DE9F843984617460D460446DC -:1024C000089E24E0701C22D0FEF73CFEA0EB080022 -:1024D000B0421AD8CEB12068C168490717D5802DFF -:1024E00015D0402D13D00168C94309070FD40168E6 -:1024F0000025406800902046FFF770FE08206064C9 -:1025000084F840500120BDE8F8830320FBE72068F1 -:10251000006835EA000004D00020B842D2D0002084 -:10252000F1E70120F9E7000038B5114C2068016897 -:10253000C943C90616D40168406800902046FFF7D9 -:102540006CF9E06B006840684FF48062C0F580640D -:1025500008490748FFF788FB07480121048007481E -:1025600006F031FABDE838400148FFF78FB90000A6 -:1025700020700020206C00202800002060690020CE -:10258000FEE7000010B5124C03202061606111A02D -:10259000A06104F1A800E0614FF480602062002097 -:1025A000A0626062E0620BA1216604F5956161663C -:1025B0001021A1662067E066606709A1E01DFDF7B4 -:1025C000D5FF08A12046FDF7D1FF2020A07110BD46 -:1025D000107100205465726D696E616C000000001E -:1025E0005254540053454747455200000269C168A0 -:1025F0008A4203D88068401A104400E0501A401EF6 -:1026000070472DE9F047C4681746894606464FF0E3 -:1026100000083069A04201D9051B02E0B168201A08 -:102620000D1AB0686D1E001BA84200D80546BD42B9 -:1026300000D33D4670682A4620444946FEF730F8EC -:10264000B0687F1B2C44A844A944A04200D10024B8 -:10265000F460002FDDD14046BDE8F0872DE9F04160 -:1026600004468846D4E90207C51BE168606816463F -:102670000844B54206D94146FEF712F8B819E060A1 -:10268000BDE8F0812A464146FEF70AF8761B08EBC2 -:10269000050132466068FEF703F8E660F0E74100A6 -:1026A000080218BF04200A0E18BF40F001004FF0C6 -:1026B0007F4232EA010108BF40F00200012808BF52 -:1026C000052070470907090E002804DB00F1E0200F -:1026D00080F80014704700F00F0000F1E02080F84F -:1026E000141D70479FED4B0A63E000BFD2ED003A26 -:1026F00091ED004A92ED013A91ED011A04EE230AA0 -:10270000D2ED021A91ED022AD2ED032AD1ED030A8D -:1027100092ED044A01EE030AD1ED043A91ED053A37 -:1027200092ED071A02EE210A92ED052AD1ED061A62 -:1027300000EEA20AD2ED062AD1ED070A03EE840AC2 -:1027400092ED084AD1ED083A03EE020A92ED093AF9 -:1027500092ED0A2A01EEA20AD1ED092AD1ED0A1A58 -:1027600000EE810A92ED0B1AD1ED0B0A03EE840AFA -:10277000D2ED0C3A91ED0C4A02EE830AD2ED0D2A0D -:1027800091ED0D3A01EE820A92ED0E2AD1ED0F1A6B -:1027900000EE810AD1ED0E0A92ED0F1A403140325F -:1027A000103B04EE230A03EE220A00EE820A01EE39 -:1027B000810A102B9AD21AE0D1ED000A92ED001A8C -:1027C00000EE810AD1ED010A92ED011A00EE810AB4 -:1027D000D1ED020A92ED021A00EE810AD1ED030A50 -:1027E00092ED031A103110321B1F00EE810A042BE8 -:1027F000E2D206E0F1EC010A5B1EB2EC011A00EE37 -:10280000810A002BF6D1D0ED000A30EE800A80ED6F -:10281000000A70470000000010B510EE104A4FF09B -:1028200019406849002200EB44002DED028B8842DC -:1028300057D8DFED650A14F0004F60EE200A14BF90 -:10284000BEEE001AB6EE001A71EE200AFDEEE00AA6 -:1028500010EE900A00EE900AF8EEE00A9FED5B1A87 -:1028600000EEC10A9FED5A1A00EEC10ADFED590AC7 -:102870009FED591A00EE201ADFED580A40EE010ACA -:102880009FED571A574B00F0030100EE201A21EE7E -:10289000000A7B4403EB8103D3ED000A524B7B44D7 -:1028A00003EB810393ED001A504B41EE000A7B4489 -:1028B00003EB8101801091ED000A70EE800AEABB03 -:1028C00000EE100AB8EEC01ADFED491A9FED490A72 -:1028D000BDEC028B01EE210ABCEEC00A20EE200AFC -:1028E00010BD4FF0FF40A0431BD04FF0CE40B0EBE7 -:1028F000440F82BFB7EE000ABDEC028B10BD3E480C -:10290000B0EB440F28BF012293D20220FDF7DAFF7B -:1029100014F0004F15D0BDEC028BBDE8104000F064 -:102920000BB914F5000F02BF9FED340ABDEC028B0A -:1029300010BDBDEC028BBDE8104000E007E000F0E8 -:10294000EFB8BDEC028BBDE8104000F0EDB800EB35 -:10295000D07359104FF07E5202EBC15100EE101AA5 -:10296000A0EB630002EBC05060EE200A00EE100AFC -:1029700020EE208A18EE100A88B118EE100AB0F185 -:10298000FF4F15D018EE100AFFF789FE042808BF84 -:1029900000F0D2F8B0EE480ABDEC028B10BD022068 -:1029A000FDF790FFBDEC028BBDE8104000F0C4B80D -:1029B0000220FDF787FFBDEC028BBDE8104000F060 -:1029C000B3B800000000501E3BAAB8400070313E72 -:1029D000F4FD053712BB2A3D12BB2A3EFFFFFF3E26 -:1029E000FFFF7F3FFEC2000002C30000D2C2000012 -:1029F0000000004B00007E4E0000A085000000009B -:102A000010B52DED028BB1EEC08A18EE100A20F041 -:102A10000040C0F1FF40C00F0AD010EE100A20F0B5 -:102A20000040C0F1FF40C00F04BF0120FDF74AFF86 -:102A3000B0EE480ABDEC028B10BD000010B510EEE0 -:102A4000104A2DED028B4FF07F40B0EEC08AB0EB04 -:102A5000440F55D318EE101A2C4A914220DD18EE7F -:102A6000101AB0EB410F1BD318EE101A284AF7EEDC -:102A7000008A914207DD18EE101AB0EB410F28BF13 -:102A8000B0EE680A35D238EE080AFFF7C5FE70EEE0 -:102A9000280AB0EE001A81EE200A38EEC00A28E0BB -:102AA00018EE101AB1F1665F0FDA18EE101AB0EBDB -:102AB000410F0AD318EE100AFFF7F1FD042808BFF2 -:102AC00000F03AF8B0EE480A13E028EE080ADFED0D -:102AD000110ADFED111A9FED111A40EE210A60EE86 -:102AE000800A30EE010A80EE801AB0EE480A08EE45 -:102AF000010A002CB8BFB1EE400ABDEC028B10BD3C -:102B0000BDEC028BBDE8104000F00AB8549F0C3FAA -:102B1000B32C1041C6E252BFB2117BBB1A2A1E4031 -:102B200030EE000A704700009FED020A20EE000A16 -:102B300070470000000000709FED020A20EE000ABE -:102B40007047000000000010002807D00E4910F068 -:102B5000FF0F04D051FA80F00078401C704710F449 -:102B60007F4F04D0C0F30720085C0930704710F491 -:102B70007F0F04D0C0F30740085C1130704701EBB1 -:102B8000106000781930704744E7000870B50C46B3 -:102B900005460E680121204601F0F0FB314601F0A8 -:102BA000E4FB29466268BDE87040034601A004F0DA -:102BB0005DBB000020205B25645D2020403078252F -:102BC000582F25640D0A000010B541690446884756 -:102BD0002069A04200D1002010BD00002DE9F04F77 -:102BE000002699B00F4605463446B0464CE0A8682A -:102BF000C4EBC4038946426802EB83020E928068EC -:102C000010AA00EBC40A2C480D9251F8082F006A54 -:102C1000120A62F31F200190D1F804B01C2105A80C -:102C2000FDF7B5FDD9F81800006801F0EDFA059040 -:102C3000D9F81800806806905FEA0A0009D0C0F849 -:102C40000080D9F80010416029B1498819B10121EB -:102C500002E0404603E00021016001B90020079036 -:102C6000D9F818001C2205A9406809900198CDE9FF -:102C70000A0B0D98FDF759FD1C2210A90E98FDF7BF -:102C800054FD761CB6B2641C0DB1288800E000200B -:102C9000A04205D9686818B150F824100029A6D1BF -:102CA0001EB1A8684068386001E0C7F8008019B01C -:102CB0003046BDE8F08F000068E800082DE9F04FCD -:102CC000B1F90060DDE90ABA0BFB0AF40568DDE939 -:102CD0000C987443DDF824C0A5EB84049C4201D217 -:102CE000674600E0002704EB870403EB8C079C4257 -:102CF00008D94E4504D105E0B4EC010AA5EC010A5F -:102D0000A742F9D81488A9EB06032344138006EBE5 -:102D1000080208FB0AF813B208FB0BF805EB88025F -:102D200002E000BFA2EB8C029742FBD902600B804D -:102D3000BDE8F08FD3ED000A9FED0B1A01EB820383 -:102D400000EB8200001F1B1F8B420BD393ED000A88 -:102D5000B4EEE00AF1EE10FA01D8B0EE410A80EDCF -:102D6000000AEFE770470000000000000021C0F3F8 -:102D70004342042A01D0082A06D1C0F3C612C0F388 -:102D80004150C24001219140084670472DE9F04171 -:102D9000064614460D46084606F06AFB05F1140780 -:102DA000B4B1012C18D134680EE000BF95F835108D -:102DB00094F82120A4F11400914204D23946143031 -:102DC00006F00BF802E02468B442EFD1B44203D11C -:102DD0003946304606F001F80020BDE8F0810000D9 -:102DE000F0B50546059C24F0010003EB80069FED3D -:102DF000460AE70856E001C9D3ED002AC0F3031CD8 -:102E000002EB8C0C9CED002A00F00F0C02EB8C0CFA -:102E100002EE220ADCED001A93ED012AC0F3072C22 -:102E20004FEA1C1C02EB8C0C01EE820A9CED001A8E -:102E3000D3ED021AC0F3032C02EB8C0CD3ED042A61 -:102E400001EE210ADCED000A93ED031AC0F3074CF2 -:102E50004FEA1C1C02EB8C0C00EE810A9CED002A50 -:102E6000C0F3034C02EB8C0CDCED001A02EE220ADC -:102E700093ED052A4FEA107C02EB8C0CC0F3036043 -:102E80009CED001A01EE820AD3ED061A02EB8000D7 -:102E9000D0ED000A01EE210A93ED071A20337F1EC0 -:102EA00000EE810A002FA6D116E000BF11F8010B39 -:102EB00093ED001A070902EB870700F00F00D7ED2A -:102EC000000A02EB800000EE810AD0ED000A93EDCB -:102ED000011A083300EE810AB342E7D3E0070AD0B3 -:102EE00011F8010B93ED001A000902EB8000D0ED00 -:102EF000000A00EE810AD5ED000A084630EE800A8D -:102F000085ED000AF0BD000000000000F0B50446A9 -:102F1000059D9FED370AE8084FE040C9D3ED002A30 -:102F2000F7B202EB8707401E97ED002AC6F307278A -:102F300002EB870702EE220AD7ED001A93ED012A71 -:102F4000C6F3074702EB8707360E01EE820A97EDBC -:102F5000001AD3ED021A02EB8606D3ED042AD6ED51 -:102F6000000A01EE210A93ED031A40C9F7B200EE00 -:102F7000810A02EB870797ED002AC6F3072702EBC9 -:102F8000870702EE220AD7ED001A93ED052AC6F351 -:102F9000074702EB8707360E01EE820A97ED001A0B -:102FA000D3ED061A02EB8606D6ED000A01EE210AE1 -:102FB00093ED071A203300EE810A0028ADD105F009 -:102FC00007000AE011F8015B401E02EB8505B3EC37 -:102FD000011AD5ED000A00EE810A0028F2D1D4EDE5 -:102FE000000A084630EE800A84ED000AF0BD0000B9 -:102FF000000000002DE9F04788B091468A46064659 -:10300000002500E06D1C705D202803D0092801D048 -:103010005545F7D34FF0FF3835B31448144F0468C3 -:1030200009E02A4631462068FDF7E3FA10B9206826 -:10303000405D20B10C3438688442F2D314E0A468B7 -:1030400094B120220021684605F036FF6A465146B9 -:10305000304605F0F5F838B16946A047C9F80000D8 -:10306000002008B0BDE8F0874046FAE7481B002082 -:103070004C1B002070B505460C464888698888427C -:1030800002D9AAB1002070BD92B100260CE000BFA9 -:103090006168C6EBC6006A6801EB800102EB800044 -:1030A0001C22FDF742FB761C6088B042F0D801E09C -:1030B000606868606088688020882880012070BD12 -:1030C00030B500B3F9B1F2B15268E2B10F4C1368F8 -:1030D000A34203D00260012913D014E00023121D83 -:1030E00007E000BF52F82350A54204D040F8235017 -:1030F0005B1C8B42F6D38B4205D152F82300A042D1 -:1031000001D1012030BD002030BD0000DECAFAA18F -:1031100070B50D46060014461AD0CCB1104601F029 -:103120001BF900B16088A84212D10023042109E0F4 -:10313000C3EBC302606801EB8202805820B146F8FD -:1031400023005B1CAB42F3D3AB4201D1012070BD25 -:10315000002070BD0349884201D101207047002042 -:1031600070470000DECAFAA12DE9FE4F924689465B -:10317000040003D0208E20B1656B03E00020BDE881 -:10318000FE8F0025002060832083207CC0438007C1 -:1031900002D030221121DCE0B9F1000F61D0D5B3AB -:1031A0002888C0B3D9F818000026D0F8008056E06F -:1031B000A868006800EB0610019052D058B3C6EB27 -:1031C000C600029009EB80000121009001F0D6F8C2 -:1031D000DBF81830596888421AD80098DBF80C20C0 -:1031E0008069D768D0F80CC0674511D19768D0F8CE -:1031F00008C067450CD152684068824208D11868FF -:1032000000F0F2FF0746584603F0E0FF874203D282 -:10321000182212219DE024E0DBF81800006800F07D -:10322000F3FF029920F07E4259F8210020F07E4001 -:10323000824201D01922ECE70098406888B10098DA -:103240008069006878B14146404500D20846804612 -:10325000DDE900105A4600F08FF8761C2DB1288861 -:1032600004E01722D5E72122D3E70020B04206D997 -:10327000686820B150F826B0BBF1000F98D1BAF1C0 -:10328000000F74D0208E012806D9656B0C3503D051 -:10329000288808B1002658E0182259E0A86800687C -:1032A00000EB061B3BD0BBF1000F38D0C6EBC600CD -:1032B00001900AEB80000121009001F05FF8D9F83D -:1032C000183059688842E7D80098D9F80C208069EE -:1032D000D768D0F80CC06745DED19768D0F808C031 -:1032E0006745D9D1526840688242D5D1186800F04C -:1032F0007BFF0746484603F069FF8742CCD3D9F8E5 -:103300001800006800F080FF20F07E4201985AF813 -:10331000200020F07E40824203D0192218E01722BC -:1033200016E0009840680028F9D00098806900688D -:1033300068B14146404500D2084680464A46584654 -:10334000009900F019F8761C3DB1288806E021228A -:103350001321204601F0DAFC10E70020B04206D924 -:10336000686820B150F82690B9F1000F96D1A4F802 -:1033700018804FF0010002E770B504460E4615466E -:10338000104603F023FF0146A060B069006848437F -:10339000E06071686160726810442060A86902682A -:1033A000920007D4D0E90223D21A11448160A9699E -:1033B0006068C86070BD70B50646002521E0B06841 -:1033C000006800EB051488690268920005D58168E1 -:1033D000A268606806F0C4FB08E0D0E90223D21AB4 -:1033E00063681A44826089696068C860D4E9010131 -:1033F000084460602168884201D3E068081A6D1CA7 -:1034000060600EB1308800E00020A84206D97068E4 -:10341000002803D050F825100029D0D170BD2DE927 -:10342000F0410646002529E0B1688369096801EB8F -:10343000051419688900D4E901120DD5986806F0C1 -:103440008FFBD4E90101084460602168884201D300 -:10345000E068081A606010E00A44626021688A42ED -:1034600001D3E2688A1A62608169D1E90237DB1B05 -:103470001A448A6080696168C1606D1C0EB1308831 -:1034800000E00020A84206D97068002803D050F858 -:1034900025000028C8D1BDE8F081000013B504481C -:1034A0000078002803D0012101A805F063F81CBDB5 -:1034B000401B002010B5044605488068FFF744FB18 -:1034C0000449401E51F830102060A1F1140010BDD5 -:1034D0001C1C0020A0B1002070B50C480468FCF74B -:1034E000E5FE0546204605F0F5FD04F14C0006F02A -:1034F00091F8042084F83400204605F0FFFE2846A9 -:10350000FCF7D8FEBDE8704005F04EBD201C002041 -:103510002DE9FC411F460446DDE90831DDE90A6575 -:10352000143040600060C4E90827C4E90A310A4643 -:103530002321184605F0C0FCD4E90A014218D4E959 -:1035400008010F4B121F05F0F1FBE06184F83560B4 -:103550000020A063E06384F840006564A5642063F4 -:1035600084F83400A067E067009023460190054A84 -:10357000194604F14C0006F061F80020BDE8FC811A -:10358000D93400088935000870B50446FCF78EFE72 -:1035900005466FF00100206304F1140005F02DFCD6 -:1035A000204605F05DFD2846FCF784FEBDE870402E -:1035B00005F0FABC143005F029BC00002DE9F04FED -:1035C0003F242DED088B91B08146B0EE408AF0EE9D -:1035D000608A00259FED490B51EC180B53EC102B22 -:1035E00006F064FF01D2012000E0002082469FED3A -:1035F00045AB9FED469B00269FED46BBD9F8047076 -:1036000009E000BF53EC1B2B51EC190B06F08AFFAD -:1036100041EC190B761CB742F4DCBAF1000F05D06F -:1036200051EC180B06F02AFD41EC180B53EC192B4A -:1036300051EC1A0B06F0E2FD53EC182B06F02AFDB4 -:1036400053EC192B06F06EFF07F0CAF906464FF04F -:103650002E0BE8460A2200233046FCF7C5FE0A225C -:10366000A0FB0223B21A303208F8042005F101054C -:103670000646A4F10104AF4203D108F804B0641E69 -:103680006D1C56EA0100E5D13020AF4204DD08F898 -:103690000400641E6D1CF8E7AF4203D108F804B0C3 -:1036A000641E6D1C7F1CAF4203D108F80400641E29 -:1036B0006D1CBAF1000F04D02D2008F80400641E20 -:1036C0006D1CD9F800002021A84204DD08F8041080 -:1036D000641E6D1CF8E70026641C06E008EB04007D -:1036E000815DD9E903209047761CAE42F6DB11B02C -:1036F0002846BDEC088BBDE8F08F000000000000FC -:1037000000000000000000000000E03F000000009A -:103710000000F03F00000000000024402DE9F047C9 -:1037200090B0002617468DF83F60926804463E250B -:103730009046B146684652070DD5221E71F100022F -:1037400009DA0023D4EB03043A6863EB0101521E4B -:103750004FF02D093A6082465FEAC86021D5200902 -:1037600040EA017004F00F0209090A2A08D35FEA4F -:10377000087301D5412300E061231A440A3A00E0AE -:103780003032D3B20AF805306D1E0446761C52461C -:103790000843E1D1B9F1000F12D05FEAC8700BD035 -:1037A0000EE00A2200232046FCF71EFE0A22A0FBA0 -:1037B0000223A21A3032E4E70AF805906D1E761C47 -:1037C000302138682023B0420BDD5FEA887408D4CA -:1037D0005FEAC87401D0515500E053556D1E761C48 -:1037E000F1E7B9F1000F06D0401CB04203DD02F84A -:1037F00005906D1E761C002490466D1C07E000BFEE -:1038000008EB0500015DD7E903209047641CB44232 -:10381000F6DB387A800705D407E0D7E903202021BA -:103820009047761C3868B042F7DC10B03046BDE8EF -:10383000F08700002DE9F0410D468046FCF7BAFE06 -:1038400004466868002610B1A04200DA0446287ACF -:1038500080070AD4274605E0D5E9032020219047B8 -:10386000761C7F1C2868B842F6DC002707E000BF02 -:10387000D5E9032018F8011B9047761C7F1CA7424E -:10388000F6DB287A800706D408E0D5E9032020215A -:103890009047641C761C2868A042F6DC3046BDE8E0 -:1038A000F08100002DE9F04104460D4622A003F00E -:1038B000DDFC00222146284600F018FE10F0FF0F24 -:1038C00006D025A100F0FAF84FF0FF30BDE8F081F6 -:1038D00026A003F0CBFC04F108010F46206800F09D -:1038E0006DFE0025AE1ED0B1206800F083FE0028DA -:1038F000206808D0394600F061FE80B1384600F0FB -:10390000BDFA0020E2E700F045FE1FA100F0D6F866 -:10391000206800F019FE6FF003002560D6E72068EC -:1039200000F038FE1DA100F0C9F8206800F00CFE80 -:1039300030462560CAE700004372656174696E67AE -:1039400020746865206E6574776F726B2022257312 -:10395000222E2E0D0A00000061695F6D6E6574777E -:103960006F726B5F6372656174650000496E6974A4 -:1039700069616C697A696E6720746865206E657428 -:10398000776F726B0D0A000061695F6D6E65747709 -:103990006F726B5F696E69740000000061695F6D32 -:1039A0006E6574776F726B5F6765745F696E666F63 -:1039B0000000000038B511480022694600680090F8 -:1039C0000F4800F061FE10F0FF0F04D0020AC1B2F0 -:1039D0000CA005F0E5F90A4C0021206800F0F8FE83 -:1039E00060600021206800F0FDFEA060142200212C -:1039F0000F4805F061FA002038BD000058AA000801 -:103A00000000002061695F6E6574776F726B5F63A1 -:103A10007265617465206572726F72202D207479F1 -:103A200070653D256420636F64653D25640D0A0063 -:103A3000902900202DE9F0414FF0FF3600F076F894 -:103A40000F4F002038600FA003F010FC002529461E -:103A5000002000F091FD04000CD0014611A003F0FD -:103A600005FC05EBC50007EB00102146FFF71AFF28 -:103A7000060002D16D1C002CE9D13046BDE8F08172 -:103A800080760020446973636F766572696E672083 -:103A9000746865206E6574776F726B2873292E2E9B -:103AA0002E0D0A000D0A466F756E64206E657477E0 -:103AB0006F726B20222573220D0A0000020A29B1C1 -:103AC000C0B21346024603A003F0D0BBC1B20DA0A2 -:103AD00003F0CCBB453A204149206572726F7220D9 -:103AE00028257329202D20747970653D3078253084 -:103AF000327820636F64653D3078253032780D0A66 -:103B000000000000453A204149206572726F722022 -:103B10002D20747970653D30782530327820636FC0 -:103B200064653D3078253032780D0A0000B587B0E5 -:103B300001A806F05DF813A003F098FB12A003F0B3 -:103B400095FB14A003F092FB9DF80E309DF80D201C -:103B50009DF80C101DA003F089FB049800909DF8BF -:103B60000A309DF809209DF8081020A003F07EFB84 -:103B700027A0069903F07AFB02A003F077FB07B0B9 -:103B800000BD00000D0A000053542E41492052543C -:103B90000D0A00002D2D2D2D2D2D2D2D2D2D2D2DF2 -:103BA0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D45 -:103BB0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D35 -:103BC0002D2D2D2D2D2D0D0A0000000020746F6F5E -:103BD0006C732076657273696F6E2020203A2076B0 -:103BE00025642E25642E25640D0A0000206E657460 -:103BF000776F726B207274206C696220203A207695 -:103C000025642E25642E25642D25780D0A000000DC -:103C1000202020636F6D70696C656420776974681B -:103C2000203A2025730D0A002DE9F8430446066862 -:103C30008069D0E9023201686AA003F017FBBCB1C9 -:103C400060690521B1EB102F06D1A06942680169B6 -:103C500067A003F00BFB10E00621B1EB102F07D19A -:103C6000A069D0E90412436863A003F0FFFA04E0FE -:103C7000A069416863A003F0F9FA0121204600F031 -:103C80007DFB014660A003F0F1FAC6F34345012D28 -:103C900006D0032D08D0F015C0070BD05BA10AE0B9 -:103CA000C6F3C6115AA002E0C6F3C6115AA003F02B -:103CB000DDFA05E05AA1C6F3C6125AA003F0D6FAFF -:103CC000022D72D1A06800285BD00178C90758D0B6 -:103CD0004068A0B34788042F01D9042000E038468B -:103CE0008046394651A003F0C1FA00253FE0A068A4 -:103CF00090B10178C9070FD0416869B14A6842B1F3 -:103D00004988A94205DD116801EB850191ED000AA2 -:103D100004E0B7EE000A01E09FED460AB8B1017871 -:103D2000C90714D0406890B101788907416807D568 -:103D300069B14088A8420ADD4868405D08E020E09B -:103D400029B14088A84202DD4868405700E00020C1 -:103D5000814610EE100A06F0CDFD41EC100B36A0A6 -:103D600053EC102BCDF8009003F080FA6D1C454504 -:103D7000BDDB474501DD33A000E02BA003F076FA60 -:103D800013E0C6F3C611082903D22FA003F06EFA80 -:103D90000BE006F07F00A0F14002C6F3C0531844C8 -:103DA000091A2CA0403103F061FA60684FF001015C -:103DB000002820460BD000F0E1FA314600F0D5FA99 -:103DC0006168BDE8F843024624A003F04FBA00F052 -:103DD000D5FA314600F0C9FABDE8F843014622A001 -:103DE00003F044BA2825642C25642C25642C00009B -:103DF00025642C256429000025642C25642C256469 -:103E0000290000002564290025642F0069000000B6 -:103E1000666C6F6174256400626F6F6C25640000CE -:103E20007500000025732564000000002025643A19 -:103E300000000000000000002825662C2564292CC5 -:103E4000000000002E2E000020696E7433322D25F4 -:103E500064620000205125642E25640020403078E3 -:103E600025582F25640000002028557365722044D2 -:103E70006F6D61696E292F256400000070B50446DE -:103E800040A003F0F3F946A0216803F0EFF94BA03E -:103E9000616803F0EBF950A0A16803F0E7F955A0C1 -:103EA000E16803F0E3F9A169087810B158A003F0C4 -:103EB000DDF9A37F627F217F5CA003F0D7F9D4E90D -:103EC0000C0105F087FF014661A003F0CFF968A05F -:103ED000E16F03F0CBF9B4F852106CA003F0C6F90F -:103EE000002508E0606DC5EBC50100EB81012846A7 -:103EF000FEF74CFE6D1CB4F85200A842F2DCB4F898 -:103F00004A1069A003F0B2F9002508E0E06CC5EBA7 -:103F1000C50100EB81012846FEF738FE6D1CB4F8A0 -:103F20004A00A842F2DC628F218F66A003F09EF95E -:103F300000250EE029466BA003F098F9E06BC5EB75 -:103F4000C50100EB8100FFF76FFE1BA003F08EF9A7 -:103F50006D1C208FA842EDDC00250EE0294664A0F0 -:103F600003F084F9206CC5EBC50100EB8100FFF77D -:103F70005BFE11A003F07AF96D1C608FA842EDDCA6 -:103F800070BD00004E6574776F726B20696E666F4E -:103F9000726D6174696F6E732E2E2E0D0A00000013 -:103FA000206D6F64656C206E616D6520202020207F -:103FB000202020203A2025730D0A0000206D6F6418 -:103FC000656C207369676E617475726520202020AE -:103FD0003A2025730D0A0000206D6F64656C206423 -:103FE00061746574696D6520202020203A20257356 -:103FF0000D0A000020636F6D70696C652064617448 -:104000006574696D652020203A2025730D0A000033 -:1040100020546F6F6C207265766973696F6E202013 -:10402000202020203A2025730D0A000020746F6F95 -:104030006C732076657273696F6E202020202020BB -:104040003A2025642E25642E25640D0A0000000008 -:1040500020636F6D706C6578697479202020202052 -:10406000202020203A202573204D4143430D0A0093 -:1040700020632D6E6F646573202020202020202077 -:10408000202020203A2025640D0A0000206D617058 -:104090005F61637469766174696F6E73202020209C -:1040A0003A2025640D0A0000206D61705F77656914 -:1040B0006768747320202020202020203A20256467 -:1040C0000D0A0000206E5F696E707574732F6E5F4D -:1040D0006F757470757473203A2025752F25750DD2 -:1040E0000A0000002020495B25645D2000000000DC -:1040F00020204F5B25645D200000000010B50B4CB4 -:104100000B4661684860A2685360206800F074FB49 -:10411000012809D0206800F014FB020AC1B2BDE8F2 -:10412000104003A004F03CBE10BD000000000020C1 -:1041300041492061695F6E6574776F726B5F72755C -:104140006E206572726F72202D20747970653D2526 -:104150006420636F64653D25640D0A0010B50BA0F3 -:1041600003F084F8012307220AA110A003F07EF8CF -:1041700012A003F07BF805F053FD01F0FDF8FFF706 -:1041800059FC0320FCF7A8F9002010BD0D0A230DEF -:104190000A00000041492073797374656D207065D1 -:1041A00072666F726D616E63650000002320257377 -:1041B0002025642E25640D0A00000000230D0A004E -:1041C00070B579B1C0F3C6156943C91D21F0070464 -:1041D000C0F34151CC40FEF7C9FD00FB0540C01DB6 -:1041E000C00870BD002070BD59B1C0F3C612514364 -:1041F000C91D21F00701C0F34150C140C91DC808C5 -:10420000704700207047000030B54021C0F34342A2 -:10421000022A19D03A4A20F07E439C1A4D0193425B -:1042200063D028DC374AA3EB020493425DD018DC4C -:10423000402B5BD0403BB3F5802350D0802B3DD04A -:10424000B3F5806F52D134E0C0F3C051C905C0F35B -:10425000C61241EAC21100F07F02114341F48021ED -:1042600044E0A4F54074F93C26D00F2C3AD0AC427F -:104270003CD125493AE0254BE21A9C4229D00CDC7E -:10428000234AA21813D0B2F5F83F1FD0214BD21801 -:104290001AD0B2F5607F29D112E0A2F54072F93A46 -:1042A00010D00F2A18D0AA4220D11B491EE01B496A -:1042B0001CE01449C91F19E0194917E0194915E014 -:1042C000194913E0194911E019490FE018498039DB -:1042D0000CE01549C91D09E014490F3106E01149E8 -:1042E000803903E00E490F3100E0114600F08042B2 -:1042F0000A4300F00051114300F00060084330BD54 -:1043000040040600470404004010040007007E003B -:1043100000F483FF800FFEFF4010840040108200F5 -:1043200040080400C00004004004840040088400E9 -:10433000C000840070B514460D46064600F00CF827 -:1043400040B17068C5EBC50110EB810002D044603C -:10435000012070BD002070BD28B1416819B14088AE -:1043600008B10120704700207047002804D0C1F335 -:10437000C6114843C01DC0087047000010B50200B8 -:104380002AD0164B1068B3EBC01F03D0144BB3EB0D -:10439000C01F01D1012000E0002008429069406860 -:1043A00002D01F3020F01F005369D9B2012900D07C -:1043B00000211C0A07E0012907D0936953F8213036 -:1043C0005843491C1AB1234602E00123F8E70023B1 -:1043D0008B42F0DC002800DC002010BD00600042B1 -:1043E0000060000208B509A10968009148B1017890 -:1043F0009DF80020914204D104226946FCF78AF816 -:1044000008B1002008BD012008BD00000384048419 -:104410002DE9F041846B002594B101260027207915 -:10442000400707D5A16A204611B18847304600E011 -:10443000384605442069A04202D008B10446EEE7A0 -:104440002846BDE8F0812DE9F041066C816B0446F9 -:104450000025C163CEB1D9B10120626CB0470CE038 -:104460000220626CB047E06BFEF7AEFB074603200C -:10447000626CE16BB0476D1CE763E16B0029EFD123 -:1044800006E0FEF7A1FB6D1CE063E06B0028F8D1AD -:104490002846BDE8F08103460020996B002908D02A -:1044A000CB600A69401C8A4203D0002A01D0114621 -:1044B000F6E770472DE9F041846B002594B10126A1 -:1044C00000272079C00707D0216A204611B188470C -:1044D000304600E0384605442069A04202D008B1C9 -:1044E0000446EEE72846BDE8F08100002DE9F041E2 -:1044F000804617460D46002000F06EF8060015D0E5 -:10450000104C4046214600F098F888B1BFB12269AE -:10451000394628469047010A06D110F0FF0F03D113 -:104520003460296871602E60BDE8F081312000E0C0 -:10453000142060F30705E8B200F58050F4E7226923 -:104540006168E6E718E7000870B5054600F044F832 -:1045500004000CD0D4E90010896988476168814261 -:1045600005D00448A04201D1002101600025284661 -:1045700070BD00005C77002070B5054C0D462146EB -:1045800000F05BF810B90DB1002070BD206870BD5F -:1045900018E7000810B50146142262F30700C4B200 -:1045A000084604F5805400F017F828B103C84269A2 -:1045B000BDE8104008461047204610BD10B50C4617 -:1045C00000F00AF8002806D005C82146C368BDE8F7 -:1045D00010401046184710BD0100054803D088421E -:1045E00004D10846704701680029FBD000207047BD -:1045F0005C77002070B58EB0FFF7EEFF04001AD094 -:104600002068816868468847002503AE08E0206876 -:104610002946806A50F825203046FFF78BFE6D1C36 -:10462000BDF80E00A842F2DCD4E90010CA69694660 -:1046300090470EB070BD0020FBE770B50C4605003A -:1046400011D02068FBF7B6FF06462846FBF7B2FFFD -:10465000864208D12068FBF7ADFF02462946206854 -:10466000FBF7C7FF08B1002070BD012070BD00003E -:104670001CB500230522CDE900230123014A00F0E7 -:10468000F9F91CBDAC1000202DE9F0430F468FB0A6 -:10469000164605460021FFF7EBFF804610F0FF0F9E -:1046A0000AD1684600F034F818B100240DF10C0965 -:1046B0000EE0286800F045F80FB0BDE8F08300BFB9 -:1046C00057F8242021464846FFF734FE641CA4B264 -:1046D0001FB1BDF80E00A042F2D800246F4607E0DB -:1046E00056F824202146381DFFF724FE641CA4B28E -:1046F0001EB1BDF80600A042F2D86946286800F055 -:104700004FF818B9286800F01CF880464046D3E7F7 -:104710001FB500280CD00749D1E90023CDE90023BB -:10472000D1E90221CDE902216A4602A900F030F95F -:1047300004B010BD48AC000800F0EAB9002200F057 -:10474000BBBA00F0F7B9000030B5A3B00C4605467F -:1047500000F034F9FCB1F0B1882210496846FBF74B -:10476000E4FF00F0FDFA049000F0FEFA059000F07E -:1047700009F9099000F078F90A906946284600F096 -:104780003DF8002805D0882269462046FBF7CDFF7A -:10479000012023B030BD0020FBE70000C0AB0008C3 -:1047A0002DE9F0410D46064600F0D2F9041E0DD069 -:1047B000294603F0A7FB07462946204603F0FEFAE8 -:1047C00000EA0704304600F04FFA2040BDE8F081CF -:1047D00010B90248024A026000F024B9AC1000206F -:1047E0000001C0A110B90248024A026000F094BA68 -:1047F000AC1000200001C0A100F05EBA2DE9F0412C -:104800008CB00C4600F0DAF805000DD064B1002041 -:10481000E067A86B60B1E16F491CE1670169814203 -:1048200006D029B10846F6E700200CB0BDE8F081BB -:10483000E06F70B1288E00B1686B04F13C01FEF7A7 -:10484000CDF9208738B1288E012807D9686B0C3044 -:1048500005E0182228E01822122126E0002004F1A9 -:104860004001FEF7BBF9608730B105F1280007462B -:10487000FFF772FD18B10AE01822132115E038463F -:10488000FFF76AFD18B1688D08B113220CE005F13D -:1048900020008046FFF760FD58B94046FFF75CFDF9 -:1048A00038B1688C28B112221121284600F02EFA66 -:1048B000BAE76868C4F880002D4E2C482061F06883 -:1048C0006061306960627069A062A86800F052FAA5 -:1048D000206228A1606CFEF73DFC50B1284860645E -:1048E000D5E90A01C4E91401D5E90801C4E91201B6 -:1048F0003AE028360DF11C0C96E80F008CE80F000A -:104900001B491C2238316846FBF70FFF07A80690A9 -:1049100004F160001C2269460646FBF706FF04F11D -:1049200044001C2269460446FBF7FFFE3846FFF7A9 -:1049300013FD50B13846FFF70FFD08B1E96A00E0FA -:1049400000211C223046FBF7F0FE4046FFF704FD35 -:1049500050B14046FFF700FD08B1696A00E0002150 -:104960001C222046FBF7E1FE01205EE7644D0008B3 -:1049700068E80008676574207265706F72740000E3 -:10498000DECAFAA1014800697047000068E8000823 -:1049900010B570B169B162B1074C0460D1E9004152 -:1049A000C0E90141D2E90012C0E90312012318460F -:1049B00010BD002010BD0000DECAFAA1016810B1D0 -:1049C000024A8A4300D00020704700000001C0A1C5 -:1049D00030B44AB140B139B1074C1368A34206D193 -:1049E00030BC0C32FEF794BB30BC0020704730BCAA -:1049F0001C32FEF765BB0000DECAFAA130B44AB132 -:104A000040B139B1064C1368A34206D130BC121D27 -:104A1000FEF77EBB30BC0020704730BCFEF750BBB9 -:104A2000DECAFAA1F8B50E46FFF7C8FF04000AD0A7 -:104A300000270097208E00B1606B6946FEF7CEF824 -:104A4000050006D00BE01022114600F05FF90020AF -:104A5000F8BD18221121204600F058F9009706B140 -:104A600035800098F8BD000001484069704700009B -:104A700068E800082DE9F04F89B00500DDE9121063 -:104A80004FF0000A564663F30706CDE9011361F3C0 -:104A90000F261D4F9146544660F31746834618D0A3 -:104AA000C5F8009000F040FCB8B1B846BF8AC6F324 -:104AB0000721F0B2002200F0D9F90646C7F307211A -:104AC000F8B2002200F0D2F9864208D0D8F80440AB -:104AD0000EE0F86909B0BDE8F08F3C6808E00BA073 -:104AE000006800906846FFF77DFC18B9D8F80840C8 -:104AF000C5F800A0DDE901105A4600F0B7F9C9F881 -:104B000008002046E6E7000068E800080384048403 -:104B100010B50346FFF752FF38B1054A01689142CC -:104B200001D1FFF775FC002010BD184610BD000034 -:104B30000001C0A110B5FFF741FF20B1BDE8104052 -:104B40000C3000F0EBBB0148806910BD68E800083C -:104B50002DE9F04F91B00C46FFF730FF050013D060 -:104B6000B4B13DA12068FEF7F5FA06004FF0000B46 -:104B700011D020680190D4E90301CDE90401D4E902 -:104B80000101CDE9020143E0002011B0BDE8F08F42 -:104B9000112210215CE001212046D4F804A0FFF787 -:104BA000EDFB804604F11C00D4F820900121109008 -:104BB000FFF7E4FB07461422294907A8FBF7B5FDD8 -:104BC0000120B8F1000F02D0ADF8220002E0ADF8EC -:104BD00022B0002409941FB1ADF82A00109802E019 -:104BE000ADF82AB000200B90B9F1000F02D10FB13F -:104BF000132206E0BAF1000F05D1B8F1000F02D080 -:104C00001222102123E0142207A901A8FBF78DFD31 -:104C100014492868884212D186F00102144602A97C -:104C200005F12000FEF726FA68B1224604A905F135 -:104C30002800FEF71FFA40B12846FFF72CFC03209E -:104C400028612846A1E7122200E0132216212846F7 -:104C500000F05CF898E70000696E697400000000DD -:104C6000BCE800080001C0A170B5FFF7A7FE00284E -:104C700007D0017C890705D41022112100F046F8E5 -:104C8000002070BD0B4A0168914211D10546FFF723 -:104C900011FC286C60B1AC6B54B1D5E910322146DF -:104CA000002098472069A04202D008B10446F4E7EA -:104CB000012070BD0001C0A170B513460D46FFF77D -:104CC0007DFE04461A462946FEF74EFA00281CD0FF -:104CD000208E08B1656B00E00025012802D9666BC3 -:104CE0000C360DE000260BE02846FEF764FB20465C -:104CF000FFF7A9FB3046FEF792FB608B401C6083F8 -:104D0000608B218B8842EFD380B270BD002802D027 -:104D10000C3000F024BB7047F8B50E46FFF74EFE8E -:104D2000040007D000270097208E012808D9606B67 -:104D30000C3006E010221146FFF7E8FF0020F8BD16 -:104D400000206946FDF74AFF050005D11822112110 -:104D50002046FFF7DBFF009706B135800098F8BDCD -:104D600000A07047000000000148C06870470000C4 -:104D700068E800080021020E62F30701020C62F3EA -:104D80000F21000A60F31741084670470246006889 -:104D9000010A012004E05368491E53F821305843AA -:104DA0000029F8D1704702460068010A012004E09A -:104DB0005368491E53F8213058430029F8D17047F1 -:104DC00000EB830308E000BFB1EC010AF2EC010A3A -:104DD00030EE200AA0EC010A9842F5D3704791ED1D -:104DE000000AD2ED000A30EE200A80ED000A70477A -:104DF0001CB5FEF7DFFD0B4C01AD4FF0FF364FF455 -:104E00007A77607850B9334606220121064800952A -:104E100003F071FD10B90548FBF7C0FD384604F0FA -:104E2000C5FAEEE79029002080690020401C002090 -:104E30001FB50A480A2314224FF480618DE80F0041 -:104E40000023074A07A1803804F098FA0348803805 -:104E500004F0FAFA04B0002010BD0000502E00202B -:104E6000F14D000861695F7461736B00000640EAF0 -:104E7000014040EA0220704710B51BA003F090FFEC -:104E80001C4C21781CA003F08BFF2078C00702D0B7 -:104E90001FA003F085FF2078800702D51FA003F034 -:104EA0007FFF2078400702D51FA003F079FF20780C -:104EB000000702D520A003F073FF2078C00602D5BA -:104EC00020A003F06DFF2078000607D509480F30B9 -:104ED0000168BDE810401DA003F062BFBDE81040AE -:104EE0001EA003F05DBF0000627573206661756CE3 -:104EF000743A0A0029ED00E05343425F434653529F -:104F00005F424653523A3078253032582000000034 -:104F1000494255534552522000000000505245432B -:104F20004953455252200000494D50524543495380 -:104F30004552522000000000554E53544B455252EA -:104F40002000000053544B45525220005343422D41 -:104F50003E424641523A253038580A000A000000C5 -:104F600010B502A003F01CFF002010BD1B5B324AED -:104F70001B5B480010B50C46022829D12DA16068A2 -:104F8000FBF758FC00283FD02CA16068FBF752FCCF -:104F900000283CD02BA16068FBF74CFC002839D0DE -:104FA00029A16068FBF746FC002836D028A160687C -:104FB000FBF740FC002833D027A16068FBF73AFCE0 -:104FC000002830D026A16068FBF734FC00282DD0E3 -:104FD00026A003F0E5FE2BA003F0E2FE2CA003F0D8 -:104FE000DFFE32A003F0DCFE37A003F0D9FE3DA0C7 -:104FF00003F0D6FE42A003F0D3FE48A003F0D0FE9B -:105000004EA003F0CDFE13E002F05CFC10E002F0D5 -:1050100037FD0DE002F0C8FB0AE002F035F907E0C9 -:1050200002F046FB04E002F00DFA01E002F0ACFAF7 -:10503000002010BD746872656164000074696D655C -:105040007200000073656D006576656E7400000087 -:105050006D757465780000006D61696C626F780031 -:105060006D73677175657565000000005573616744 -:10507000653A206C697374205B6F7074696F6E732E -:105080005D0A00005B6F7074696F6E735D3A0A00B1 -:1050900020202020746872656164202D206C697363 -:1050A0007420746872656164730A000020202020F7 -:1050B00074696D6572202D206C6973742074696D3C -:1050C0006572730A000000002020202073656D20A7 -:1050D0002D206C6973742073656D6170686F7265E3 -:1050E000730A0000202020206D75746578202D2023 -:1050F0006C697374206D75746578730A0000000024 -:10510000202020206576656E74202D206C697374D4 -:10511000206576656E74730A000000002020202050 -:105120006D61696C626F78202D206C697374206DDD -:1051300061696C626F78730A0000000020202020F3 -:105140006D73677175657565202D206C69737420AA -:105150006D657373616765207175657565730A00A8 -:105160002DE9F04F0E4604464968506899464B6851 -:10517000456885B0AB4201D0012700E000273568C3 -:105180000423B3EB152F01D20D6900E00125D2F8FD -:1051900000C09B46B3EB1C2F01D2026900E0012244 -:1051A000954201D0012500E000258A6883689A4273 -:1051B00001D0012200E00022C968C0689046814207 -:1051C00001D0012000E00020824614223A496846BE -:1051D000FBF7ABFA384871680838D6F800C00268A7 -:1051E0004B685846BBEB1C2F01D2096900E0012136 -:1051F0004B4302937168D1E9013C03FB0CF3D6F8F1 -:1052000000C0B0EB1C2F01D2096900E001214B4323 -:10521000039371684968049123680121B1EB132F4E -:1052200005D20FB1002100E04946636859600521AD -:1052300027EA050325EA070CB1EB122F01D8049EDB -:1052400000E000260CFB16332668B1EB162F06D8BB -:10525000BBEB162F03D209FB03F06368186125EA44 -:1052600008003840029EB1EB122F08FB160301D84C -:10527000049800E00020216805FB00300222B2EB18 -:10528000112F03D209FB00F16068816028EA0A004F -:105290002840039A38400AFB1201029A08FB0210C8 -:1052A00021680322B2EB112F03D209FB00F16068E1 -:1052B000C16005B0BDE8F08F70EB0008F0B5036881 -:1052C0001B0A28E004685B1EB3EB142F23D20D6881 -:1052D000B3EB152F03D24C6854F8236000E001268D -:1052E0001468B3EB142F03D2576857F8237000E00B -:1052F0000127BE4204D9B3EB152F08D24C6803E056 -:10530000B3EB142F03D2546854F8234000E0012477 -:10531000456845F82340002BD4D1F0BD0022016838 -:1053200002700260084670470120704720B1806912 -:1053300010B103C8FEF744BF0120704710B1806967 -:1053400000B1014609B1886870470020704720B15C -:10535000806910B103C8FEF733BF0020704703789F -:1053600013F0FF0F01D0002070470170016862F355 -:105370001F210160012070477FB503F0E9F8164D49 -:1053800000246C60642004F011F868686421B0FBAC -:10539000F1F021466A4600F0BDF8DDE9010100EBBD -:1053A000C00202EB001001EB80010CA0039A01F097 -:1053B0005DFF6A46601E002100F0ACF8DDE90110D7 -:1053C00001EB4102C2EBC11100EBC10011490860C1 -:1053D00003F0BEF87FBD0000001000E02054696DAE -:1053E000657374616D70202020203A2053797354C6 -:1053F00069636B202B20445754202864656C6179C5 -:105400002831293D25642E25303364206D73290D04 -:105410000A0000005077002040F23342A0F23341EE -:1054200090422FD012DC40F22142A0F22141904262 -:1054300020D006DCA0F5806013381DD006280DD1E1 -:105440000EE0022910D0102908D10FE0012909D05F -:105450000E290DD0252911D0302911D00AA070476E -:105460000BA070470DA070470FA0704712A07047A7 -:1054700015A0704717A0704719A070471BA0704770 -:105480001DA070471FA07047554E4B4E4F574E0002 -:1054900053544D33324634783700000053544D3363 -:1054A000324634363900000053544D3332463430DE -:1054B0003178422F4300000053544D33324634318B -:1054C0003178432F4500000053544D333246343178 -:1054D0003200000053544D3332463434360000005D -:1054E00053544D33324634780000000053544D334A -:1054F000324634313000000053544D33324634319B -:105500003300000053544D33324634303178442F49 -:10551000450000002DE9F0471500064688463DD0BD -:10552000FBF74AFF07460246002330464146FAF79A -:105530005BFF4FF47A72A6FB02C3044608FB0230FD -:10554000002106FB01013A4600236046FAF74CFFB2 -:10555000144A8146A6FB02C308FB0230002106FB69 -:1055600001013A4600236046FAF73EFF02464FF437 -:105570007A70A4FB0010B9EB01014FF47A70A1FB23 -:105580000003084BA4FB0336C018121AC5E9021227 -:10559000C5E900744FF00000BDE8F0874FF0FF3020 -:1055A000FAE7000040420F0070B50D46B1F5806F7C -:1055B00001D913A012E00A460146184803F03DFC49 -:1055C0000024164E06E030190422154903F027FC8A -:1055D00038B1641C201DA842F5D912A003F0E0FBED -:1055E0000CE004F58270A84208D831194FF4827299 -:1055F0001548091D03F021FC012070BD002070BD7D -:105600004461746120746F6F206C617267652074EF -:105610006F2063616368650A000000006065002018 -:1056200068AA00084E6F206672616D65206865612A -:1056300064657220666F756E6420696E206275669F -:105640006665720A00000000401C00200D4810B57D -:10565000C16891F82110890703D40B490020087014 -:105660000EE0816821B180220748FBF7B7F803E01C -:1056700006A10548FAF77AFF06A10348FBF704F8EC -:10568000014810BD481B002020A600206D73682033 -:10569000000000003E0000000349C96811F8212FF6 -:1056A00060F341020A707047481B0020014AC2E9BA -:1056B00000017047481B00207FB514491448FFF7CC -:1056C000F5FF154C13480A23A0F59065E0601522FC -:1056D0004FF48061A0F580608DE80F0000230F4A31 -:1056E0000FA1803803F04AFE064600231A460EA199 -:1056F000E06803F013FD0120FFF7CEFF16B928463E -:1057000003F0A2FE04B0002070BD000058EF0008B6 -:10571000C8EE000824AB0020481B002031570008C9 -:10572000747368656C6C0000736872780000000028 -:10573000944DE86810F8211F41F001010170FFF756 -:1057400085FF03F02DFB002603F0B5F90400FBD420 -:105750001B2C07D0E86890F82010012907D00229F7 -:105760000ED017E0E968012081F82000ECE75B2CFF -:1057700002D080F820600DE0022180F82010E3E7DD -:1057800080F82060412CDFD0422CDDD0442C38D072 -:10579000432C43D0002CD7D0FF2CD5D0092C4ED091 -:1057A0007F2C71D0082C6FD00D2C6CD00A2C6AD0B5 -:1057B000B0F87410502901D3A0F87460B0F87630B6 -:1057C000B0F874108B427DD2CA1A00F12201233046 -:1057D0001944184403F056FBE868B0F876102230FC -:1057E0000C54E86890F82110C90706D0B0F876107C -:1057F0002230014464A003F0D3FAE868B0F87640A0 -:105800009DE0B0F8760000289ED060A003F0C8FAB2 -:10581000E96831F8760F401E088095E7B0F87610F9 -:10582000B0F8742091428FD22230095C58A003F066 -:10583000B7FAE86830F8761F491C018084E7002435 -:1058400003E052A003F0ACFA641CE868B0F87600FC -:10585000A042F6DCEC684FA0223403F0A1FA204607 -:1058600002F042FCFFF7F2FE014622464AA003F096 -:1058700097FAE8682230FAF79DFEE96821F8740F7C -:10588000488061E700E03DE0B0F87620002AC4D00F -:10589000B0F87410521E491E89B293B2A0F8741069 -:1058A000A0F87630994224D9CA1A00F12301223097 -:1058B0001944184403F0E6FAE868B0F8741022308E -:1058C0000E5400E041E0E868B0F876102230014460 -:1058D00033A003F065FAE868B0F8764003E02BA047 -:1058E00003F05EFA641CE868B0F87400A04294DB30 -:1058F000F5E72DA003F054FAE868B0F874102230F0 -:105900000E5421E790F82100C00702D021A003F037 -:1059100047FAE868B0F87410223002F02FFCFFF765 -:1059200095FE03F03DFAE86851220021223003F091 -:10593000C3FAE86822E015A003F032FA641CE868B4 -:10594000B0F87400A042F6DC0AE022300C54E8689B -:1059500090F82100C00703D021460DA003F020FAE3 -:10596000E868B0F87410491C89B2A0F87410B0F857 -:105970007620521CA0F876205029C2D320F8746FEC -:105980004680E1E6481B0020257300000800000067 -:10599000256300000A000000257325730000000045 -:1059A0000825732020080000082008002DE9F04F8A -:1059B000044680699DB002880AB1416800E0002178 -:1059C000496829B10AB1416800E0002149680968C5 -:1059D000012A02D943680C3300E000235B6843B11D -:1059E000012A02D940680C3000E0002040680068BD -:1059F00000E00020C368DA681792CA68D56811957C -:105A00009B68189393680593D2F80490E269099211 -:105A1000226A0892626A1492A26A1292226BD2E9F6 -:105A200000321B928969C3F1000A89681591806967 -:105A300080680790002069E0CAF10000002800DCBF -:105A400000205044069011980899A0EB0A00884263 -:105A500000D3084600EB0A081B98454200204DE0A1 -:105A60006842002800DC00200599099A491B284457 -:105A7000914200D31146069E2944421AA6EB080320 -:105A80005A430F92059B06FB0302081A199000FB6C -:105A900009F01390159802FB09F203FB09F3169322 -:105AA00000EB820B94F83400002718B1DDE90810F0 -:105AB000484300E00F981C900120069E14E01999BD -:105AC0000F440F99B94201D11C9900E00021CDE9A2 -:105AD00000104B465946139A079802F0FBFC1699A2 -:105AE00000200BEB810B761C4645E8DB079800EBAA -:105AF00089000790149805440D98401C18990D9042 -:105B00008842ADD312990E988A44401C17990E9082 -:105B1000884291D31DB0BDE8F08F2DE9F04F816927 -:105B2000A1B00A880AB14B6800E000235B683BB172 -:105B30000AB14B6800E000235B68D3F8008001E005 -:105B40004FF00008012A02D94B680C3300E0002313 -:105B50005B684BB1012A02D94B680C3300E000238B -:105B60005B68D3F800C001E04FF0000C022A02D9B4 -:105B70004B68183300E000235B6843B1022A02D966 -:105B80004B68183300E000235B681F6800E00027C3 -:105B9000022A0BD94B6813F1180F07D033F8184FAE -:105BA000012C03D95B6813B15B6800E00023D8F8CF -:105BB0000C50DCF80C40D5F804A066681A96E6682C -:105BC0000596A4681994EC681794AC681894048D31 -:105BD000A4B21E94848DA4B21D94C46B2588ADB26A -:105BE0001F95A488A4B20294048E1FFA84F9848EAF -:105BF000C069A6B2FC68A56864680A90D8F8180065 -:105C000080681390B869D0F808800BB19B699B68D5 -:105C10001693DCF81830771E9B6814936B1E03FBF9 -:105C20000753671E1C93A9F1010307FB03430D9360 -:105C3000032A02D94B68243300E000235B685BB180 -:105C4000032A02D94B68243300E000235B681B68F9 -:105C500013B19B699B6800E000239B46032A02D98D -:105C60004B68243300E000235B685BB1032A02D950 -:105C70004968243100E000214968496819B18A69FE -:105C8000976801E0002100270268C2F3C613C2F33F -:105C9000415C23FA0CF3C2F34342082A09D1C268DB -:105CA0003AB1886941464068CDE900A0384601F024 -:105CB000A9FF07B947460A990D98CDE90E09CDE924 -:105CC00010610DF170083A4698E84B00CDE90C10D0 -:105CD000CDE90A630299059806AB099183E8310082 -:105CE0000DF15C0898E81B00CDF800B00593CDE9F4 -:105CF0000310CDE901A4DDE91301169B00F000FCBF -:105D000021B0BDE8F08F2DE9F04F04468069ADB0B9 -:105D1000018809B1426800E0002252682AB109B145 -:105D2000426800E00022526812680129924602D9B6 -:105D300042680C3200E0002252683AB1012902D9CF -:105D400042680C3200E00022526812680229904634 -:105D500002D94268183200E00022526842B102299A -:105D600002D94268183200E000225268156800E04B -:105D7000002502290BD9426812F1180F07D032F81A -:105D8000183F012B03D9526812B1526800E000227B -:105D90000C92022902D94268183200E000225268AF -:105DA00042B1022902D94068183000E00020406862 -:105DB000806800E000200690DAF80C00818809B2C3 -:105DC0002491D8F80C108A8812B223928A8912B2D0 -:105DD0002992098909B22891818909B2059100891E -:105DE00000B20490208D80B22B90A08D80B22A90BA -:105DF000E06B018889B20091818889B201910189A3 -:105E000089B21091808980B20890A08B00B209906D -:105E1000208E1FFA80FBA08E1FFA80F9E868818827 -:105E200000890FB206B2B4F8440000B21790B4F87B -:105E30004C0000B21A90B4F8500000B21990A06D56 -:105E4000018809B20D91808800B21890216A183437 -:105E50000698FFF773FA13900698FFF778FA1290F6 -:105E60000698FFF763FA8646E0681190606C15901B -:105E7000711EA9F1010001FB006003B2791EABF1B4 -:105E8000010001FB00700FFA80FC208E00B214901C -:105E90000598C11A00980144109801442A9891FB72 -:105EA000F0F0401C10900498A0EB0C010198014404 -:105EB000089801442B9891FBF0F0401C00B2089028 -:105EC000DAF8180080682790D8F8180080682290C7 -:105ED000A869806821900C988069D0F808A0206893 -:105EE0000188032902D94268243200E00022526866 -:105EF0005AB1032902D94268243200E000225268D4 -:105F0000126812B19269926800E0002215460329D6 -:105F100002D94268243200E00022526842B10329CB -:105F200002D94068243000E000204068406800E06A -:105F30000020DDE9182180690D9CD0F808801A98AE -:105F4000CDE91E24CDE91C01DDE914021799CDE944 -:105F50001A10CDE918E2DDE91042DDE91201CDE9C0 -:105F6000161024B2CDE91442DDE90801CDE9121082 -:105F7000CDE910B9DDE92A010DAA0C9182E80910DA -:105F8000DDE90001CDE90A10DDE92802CDE9087656 -:105F9000CDE90602DDE92323CDE90232CDE9008512 -:105FA000DDE921215346279800F054FB2DB0BDE8D0 -:105FB000F08F00002DE9F047806988B0018809B1B1 -:105FC000426800E00022526832B109B1426800E044 -:105FD00000225268146800E00024012902D94268B6 -:105FE0000C3200E0002252684AB1012902D942680D -:105FF0000C3200E000225268D2F8008001E04FF03D -:106000000008022902D94268183200E000225268D2 -:1060100042B1022902D94268183200E000225268D7 -:10602000176800E0002702290BD9426812F1180F07 -:1060300007D032F8183F012B03D9526812B15268C9 -:1060400000E00022E368D8F80CC003295E68DCE9B0 -:106050000153DCF80CC003FB0CF3D7F818C0DCF8D4 -:10606000007027F07E4A02D94768243700E00027F5 -:106070007F685FB1032902D94068243000E0002026 -:106080004068006810B18069876800E00027D8F890 -:106090001800A1698068896812B19269946800E06B -:1060A0000024DCE9022CDFF85080E1461AEB080CF2 -:1060B00010D0BCF59C0F15D0BCF5DC0F07D10097B4 -:1060C000CDE90353CDE901464B4600F051FC08B041 -:1060D000BDE8F0878DE85700CDE90553684600F02C -:1060E000FBFBF4E70097CDE90353CDE901464B46AE -:1060F00000F094FCEBE70000C0EF7DFF2DE9F04FCE -:1061000081699DB00A880AB14B6800E000235B6892 -:106110003BB10AB14B6800E000235B68D3F8008014 -:1061200001E04FF00008012A02D94B680C3300E06F -:1061300000235B684BB1012A02D94B680C3300E0A5 -:1061400000235B68D3F800C001E04FF0000C022A86 -:1061500002D94B68183300E000235B6843B1022A80 -:1061600002D94B68183300E000235B681F6800E029 -:106170000027022A0BD94B6813F1180F07D033F808 -:10618000184F012C03D95B6813B15B6800E0002352 -:10619000D8F80C40DCF80C50D4F804A06E681796C0 -:1061A000EE680596AD681695E5681B95A46815948C -:1061B000048DA4B21A94848DA4B21994C46B25885A -:1061C000ADB20A95A488A4B20294048E1FFA84F991 -:1061D000848EC069A6B2FC68A56864680B90D8F884 -:1061E000180080681490B869D0F808800BB19B69DA -:1061F0009B681393DCF81830771E9B6812936B1E14 -:1062000003FB0753671E1193A9F1010307FB034B1F -:10621000032A02D94B68243300E000235B6843B1B2 -:10622000032A02D94968243100E00021496809683D -:1062300000E000210268C2F3C613C2F34157FB40DD -:10624000C2F34342082A0FD1C2686AB111B188690A -:10625000876800E00027886941464068CDE900A0D2 -:10626000384601F0CFFC07B947460B980DF12408DA -:10627000CDE90F60CDE90DB9DDE919310A98119E1C -:1062800088E84B0002990694CDE90751DDE9153005 -:10629000179C1B99CDF800A0CDE90310CDE901436F -:1062A000DDE913303A46129900F00EFC1DB0BDE84E -:1062B000F08F00002DE9F04F82468069A3B001887D -:1062C00019B142680AB1128800E00022079209B1B0 -:1062D000426800E00022526832B109B1426800E031 -:1062E00000225268166800E00026012902D942689F -:1062F0000C3200E00022526842B1012902D9406804 -:106300000C3000E000204068006800E000207B4C7A -:106310001B90D4E90201CDE90C01142110A8FAF771 -:1063200036FA142204F1C80110A8FAF7FEF910A8F1 -:106330000D90D4E90401CDE90E0114211DA8FAF74E -:1063400026FA142204F1DC011DA8FAF7EEF91DA8C3 -:106350000F90D4E90601CDE90A01142115A8FAF736 -:1063600016FA142204F1F00115A8FAF7DEF915A8BF -:106370000B90DAF81C000490DAF820000990012054 -:10638000B3E000BFDAF81800018809B1426800E004 -:10639000002252683AB109B1406800E0002041682B -:1063A00051F82B7000E0002706F108000590B84670 -:1063B000B06857F8081F000AB0EB112F0AD10BE0A4 -:1063C0000599401E7A68496852F8202051F820103B -:1063D000914201D0002002E00028F1D1012022905A -:1063E000B0693A4605998568D8F8180084681B9802 -:1063F0008069D0F808900AA8FEF760FF229848B19B -:106400000AA8FEF7C3FC22460346099C29464846D3 -:10641000A04767E070690AAA05994368D8F8140094 -:1064200046681B98406940681A900CA8FEF798FED1 -:1064300033460AAA39460EA8FEF792FE00204BE02A -:1064400000203CE0002727E000260DE0049B2246C8 -:106450002946484698470D981A99761C4068894401 -:1064600005440F98406804440B984068B042EDD84A -:106470000C990520B0EB112F02D80D99096900E0A5 -:1064800000210D440E99B0EB112F02D80F9800692E -:1064900000E0002004447F1C0A990420B0EB112F77 -:1064A00002D20B98006900E00120B842CCD80D98C8 -:1064B000806805440F988068044408F10100804614 -:1064C0000B9881684145BDD80D98C06805440F9868 -:1064D000C06804442298401C22900B98C1682298FE -:1064E0008142ADD81B9E0BF101000799834688427B -:1064F000FFF448AF23B0BDE8F08F0000E8E80008E3 -:106500002DE9F04F9A462DED028B99B02E9CCDE9E6 -:1065100012011592C4F1000B00209FED4D8A1790D7 -:106520008CE02D98CBF1000640420D90002E00DC4F -:10653000002628983199A0EB0B00884200D308462A -:106540001399269A0C4601EB8207279A0BEB06015A -:106550005143259A801B5143129A159D02EB8101EC -:106560000C910E90DDE92B0148432599D14600FBA3 -:1065700001F8249840B3A5F10060B0F1807F23D3E7 -:106580004EE000BFBAF1000F02D0B9EC010A01E001 -:10659000B0EE480ADDE90D122F980DF1040CCDE99B -:1065A0000710CDE90562DDE92B23279829998CE8AE -:1065B0000F00269800902A462046259B0C9900F053 -:1065C00013FD05EB8805241DBC42DBD32AE000BF88 -:1065D0004FEA88022846249903F0C2FABAF1000F64 -:1065E00002D0B9EC010A01E0B0EE480ADDE90D0283 -:1065F0002F990DF1040CCDE90701CDE90562DDE924 -:106600002B23279829998CE80F00DDE9242326986D -:10661000009020460C9900F0E7FC05EB8805241D4E -:10662000BC42D5D3269929984843139901EB8000A1 -:10663000139017983099401C8B4417902A998842E0 -:10664000FFF46FAF19B0BDEC028BBDE8F08F000016 -:10665000000000002DE9F04F2DED028BA1B0DDE927 -:106660003F5CDDF8DC804B9E2F9C1E93CDE91F1212 -:106670002C990F91169117904299CDE91C16002084 -:10668000CDF868C0ADF864001B90C8F100004799D0 -:10669000129005FB01F0ADF8606060439FED8D8ABC -:1066A0000E900DE11A9800287DDD3698404210903A -:1066B00012984042002800DC00208346319912984D -:1066C000091A3A98814200DB01461298309A5844E0 -:1066D00050432E9A209E5043179ADDF8789002EB93 -:1066E00080000C90A1EB0B001190DDE934014843D0 -:1066F0002E990F9F00FB01FA2D9820B1A6F10060A2 -:10670000B0F1807F29D24FF0000823E01E9810B12D -:10671000B9EC010A01E0B0EE480ADDE9102006A953 -:10672000389BCDF814B081E80D003098DDE93421B4 -:10673000CDE900400295CDE90321324638462E9B33 -:106740000C9900F051FC08F1010006EB8A060FFAE3 -:1067500080F83F1DA045D9DB2FE04FF000082AE06C -:106760004FEA8A0230462D9903F0FAF91E9810B1CB -:10677000B9EC010A01E0B0EE480ADDE910313898C1 -:10678000CDE90730CDE905B13098DDE93421CDE917 -:1067900000400295CDE90321DDE92D2338460C990F -:1067A00000F022FC00E035E008F1010006EB8A066B -:1067B0000FFA80F83F1DA045D2DB2C990E980026D9 -:1067C00001EB80081FE0419888B10F99DDE9417322 -:1067D00022460846B847DDE9420108440146429096 -:1067E0001C98091A4498814201DB1C9842900F982A -:1067F00000EB84000F90804503D80E99A0EB810038 -:106800000F90761C36B2AE42DDDBBDF86000401C56 -:10681000ADF860001A98401E00B21A9000280DDAF8 -:1068200049984799CDE90310CDE901450E980090AC -:1068300019AA18A90FA82C9BFCF740FABDF9600013 -:106840004799884238DB4999499A401AADF8600067 -:106850001B9892B2401C00B21B9032981F9980B2D4 -:10686000CDE905200123CDE907314898479982B247 -:106870001D9889B283B24A9880B2CDE90110CDE962 -:1068800003324698459E80B20090BDF86410479848 -:10689000A3B2401A82B2A9B21698B04732981F9993 -:1068A000604301EB80001F9049991D98401A002811 -:1068B00000DC002000B21D90399912980844129013 -:1068C00033991B988842FFF6EDAE21B0BDEC028BE8 -:1068D000BDE8F08F000000002DE9F04F04462DEDDB -:1068E000028B81B0D0E9005AD4E90501484305EB99 -:1068F000800934E060692E4605EB80089FED1B8A15 -:10690000D4F810B0A7680DE08DED008A5B465246C2 -:1069100039466846FBF7E6FE9DED000A07EB8B075C -:10692000A6EC010A4645EFD3E06890B100200DE0E7 -:10693000E16801EB800191ED000A05EB8001401C4C -:10694000D1ED000A30EE200A81ED000A6169814232 -:10695000EED8216960690AEB810A05EB80054D4597 -:10696000C8D301B0BDEC028BBDE8F08F0000000081 -:106970002DE9FF4F04462DED028B83B08B46DDE9F8 -:106980001550DDE9128A684304EB8006DDF850906B -:106990005FEA080005D040224146184603F0E0F8BF -:1069A00033E0984631E000BF04EB85079FED1A8A7B -:1069B00007990DE08DED018A5B46424601A8CDF8AE -:1069C0000090FCF70DFA9DED010A0146A4EC010AC6 -:1069D000BC42EFD30BEB890BBAF1000F15D0A4EB3F -:1069E000850100200DE000BF01EB80020AEB80036F -:1069F00092ED000AD3ED000A401C30EE200A82ED31 -:106A0000000AA842F0D301EB8504B442CCD303B012 -:106A1000BDEC028BBDE8FF8F000000002DE9FF4FA9 -:106A200004462DED028B83B08B46DDE91550DDE980 -:106A3000128A684304EB8006DDF850905FEA080094 -:106A400006D04FF480624146184603F089F832E0E0 -:106A5000984630E004EB85079FED1A8A07990DE010 -:106A60008DED018A5B46424601A8CDF80090FCF707 -:106A70004DFA9DED010A0146A4EC010ABC42EFD398 -:106A80000BEB890BBAF1000F15D0A4EB85010020A8 -:106A90000DE000BF01EB80020AEB800392ED000ADB -:106AA000D3ED000A401C30EE200A82ED000AA84215 -:106AB000F0D301EB8504B442CCD303B0BDEC028B20 -:106AC000BDE8FF8F000000002DE9F04F8DB0894632 -:106AD0001F9C189FCDE9092065429B4600201B9909 -:106AE000824688424AD21E9844426842002800DC0E -:106AF0000020804619982299401B884200D30846FE -:106B000000260B9032E06042002800DC0020239A2F -:106B1000391B914200D31146221805FB0722169B10 -:106B20005A430A9B03EB820EBBF1000201D01346CD -:106B300000E000230B9A091AA2EB0802CDE9070135 -:106B4000CDE90582DDE91C211798CDE90107CDE9E2 -:106B500003211698009071464846099A00F0AEF954 -:106B60001799209809EB81090444761C1A988642EB -:106B7000C9D3219805440AF10100B0E70DB0BDE882 -:106B8000F08F0000D3ED021A93ED000A93ED011A85 -:106B9000F5EEC01A01EB8203F1EE10FA00EB820071 -:106BA0002AD2B5EEC01AF1EE10FA11D0001F1B1F49 -:106BB0008B4220D3D3ED000AF4EEC00AF1EE10FAB6 -:106BC00003D870EEC00A60EE810AC0ED000AEDE75E -:106BD0009FED161A0BE000BFD3ED000AF4EEC00AD9 -:106BE000F1EE10FA01D8F0EE410AC0ED000A001FE4 -:106BF0001B1F8B42F0D27047001F1B1F8B42FAD322 -:106C0000D3ED000AF4EEE10AF1EE10FA09D8F4EE41 -:106C1000C00AF1EE10FA06D870EEC00A60EE810AE2 -:106C200001E0F0EE610AC0ED000AE5E700000000B7 -:106C3000DFED0B0A01EB820300EB8200001F1B1F3C -:106C40008B420BD393ED000AB5EEC00AF1EE10FAB9 -:106C500001D8B0EE600A80ED000AEFE7704700004F -:106C6000000000002DE9FC5FB2FBF3F20C9D8246B0 -:106C7000B2FBF5FB03FB05F0CDE9000589461C4698 -:106C80004FF0000815E04E465546002708E0234621 -:106C900031462846019A00F011F82D1D361D7F1C43 -:106CA000A742F4D3009808F1010809EB80090AEB28 -:106CB000800AD845E7D3BDE8FC9F00002DE9F047E6 -:106CC00080462DED028B1E4615460F4691ED008A3B -:106CD000DFED228A01200DE000FB06F107EB8101C8 -:106CE00091ED000AB4EEC80AF1EE10FA01D3B0EE4D -:106CF000408A401CA842EFD3002410E004FB06F9B0 -:106D000007EB890090ED000A30EE480AFBF784FD9E -:106D100008EB890070EE288A80ED000A641CAC4202 -:106D2000ECD3F5EEC08AF1EE10FA12D0F7EE000ABD -:106D3000002080EEA80A0AE000FB06F108EB8101C2 -:106D4000401CD1ED000A60EE800AC1ED000AA842A5 -:106D5000F2D3BDEC028BBDE8F0870000000000001C -:106D600070B505468069018809B1426800E00022DB -:106D7000526832B109B1426800E0002252681468DA -:106D800000E00024012902D942680C3200E0002210 -:106D9000526842B1012902D940680C3000E000205D -:106DA0004068066800E00026E86988B1406801286C -:106DB00004F108002CD0FDF7F6FF0246E86983686D -:106DC000A0698168B0698068BDE87040FFF7DABEED -:106DD000B0698668A069856804F10800FDF7E3FFE3 -:106DE00005EB800106EB8000DFED100A0BE000BF31 -:106DF00091ED000AB5EEC00AF1EE10FA01D8B0EE3E -:106E0000600A80ED000A001F091FA942F0D270BD80 -:106E1000FDF7C9FF0246E8698368A0698168B06927 -:106E20008068BDE87040FBF785BF000000000000EF -:106E3000F8B505468069018809B1426800E0002282 -:106E4000526832B109B1426800E000225268146809 -:106E500000E00024012902D942680C3200E000223F -:106E6000526842B1012902D940680C3000E000208C -:106E70004068066800E0002604F10800FDF793FF73 -:106E80000246B5F92000A168B0EB112F03DAE168E2 -:106E900051F8201000E001212369B0EB132F03DA31 -:106EA000636953F8200000E0002083080091A06986 -:106EB0008168B0698068FFF7D5FEF8BD2DE9FF4F06 -:106EC00083B00DF1540ADDE9105C9AE80109BCFBBE -:106ED000F5FADDE91274189EDDF85090A7EB060C68 -:106EE0000CFB05FCCDF808C0A4EB060CCDF804C0E3 -:106EF000A9EB080C0CFB04FC00FB04B402EB8404BB -:106F0000CDF800C063B1F7EE001A1A467843684323 -:106F100001EB800196464FF0000901EB850B5BE029 -:106F2000DFED301AF2E7002753E000BF0EEB8900D7 -:106F3000002390ED000A084620EE210A3CE00022E2 -:106F400026F0030C22E000BFD4ED000A90ED003AD9 -:106F500000EB8500D4ED012A00EE830AD0ED000A93 -:106F600000EB850094ED022A94ED031A121D02EE47 -:106F7000A00AD0ED000A00EB8500103402EE200AD2 -:106F8000D0ED000A00EB850001EE200A9445DBDC21 -:106F900009E000BFF4EC010A90ED001A00EB850057 -:106FA000521C00EE810AB242F4DB029A5B1C00EB39 -:106FB0008200019A04EB82044345C0DB00987F1CE9 -:106FC00004EB8004039800EB890009F1010980EDCE -:106FD000000A5745AAD3091D8B45A4D807B0BDE8C0 -:106FE000F08F0000000000002DE9FF4F82462DEDDC -:106FF000020B82B0DDE91619DDF85080DDF848B0EB -:1070000001FB08F1594302EB810E0027189CA5E013 -:107010006242002A00DC0022ABEB0405454500D3A8 -:107020004546A0180599584301EB800102FB03F087 -:10703000AA1AABEB02055D430195A8EB02055D437F -:1070400000950EEB800003FB02F5F0EE400A0026EF -:107050007AE0002225F00F0C63E000BF91ED001AEA -:10706000D0ED003A91ED014AD0ED014A43EE810A9C -:1070700091ED023AD0ED021A91ED032AD0ED032AE8 -:10708000D0ED053A44EE840A91ED044AD0ED044A6D -:1070900090ED071A41EE830A91ED053AD1ED061AFB -:1070A00042EE820AD0ED062A91ED072A44EE840AC8 -:1070B000D0ED084A91ED094A43EE830AD0ED093A32 -:1070C00091ED0A3A42EEA10AD0ED0A2AD0ED0B1A50 -:1070D00041EE020A91ED081A91ED0B2A44EE810A65 -:1070E000D1ED0C4A91ED0F1A43EE840A90ED0C4A53 -:1070F000D0ED0D3A42EE830A91ED0D3AD1ED0E2A14 -:10710000403141EE820AD0ED0E1A90ED0F2A403048 -:10711000103244EE240A43EE830A41EEA20A42EE04 -:10712000010A94459ADC06E0B0EC011A521CF1EC1D -:10713000011A41EE210AAA42F6DB019A761C01EB04 -:107140008201009A00EB82004E4582DBCAED000A04 -:10715000119919980AEB810A04447F1C13988742FD -:10716000FFF456AF08B0BDE8F08F00000C4808B53A -:1071700000680090009900F0070040F08070C90599 -:1071800001D540F480700099890501D540F4007064 -:107190000099490501D540F4806040F4803008BD75 -:1071A000003C024010B504000ED0FAF705F920604B -:1071B000FAF702F96060FFF7D9FFA060F9F7B0FFB6 -:1071C000E060F9F7B9FF206110BD00000146C0681A -:1071D0004A698969C068D26809685043044A114005 -:1071E000A1F58022C03A01D1C01DC008704700003F -:1071F000FFFF7F0110B5124C2068800702D511A057 -:1072000001F0CEFD2068400011D50D48C01E007869 -:1072100008B1FDF731FE0A48001F007808B100F000 -:1072200061FD0748801E008808B102F0EBFD206870 -:10723000002804DABDE8104008A001F0B1BD10BD7F -:107240002CED00E06661696C656420766563746F9F -:10725000722066657463680A0000000064656275E8 -:1072600067206576656E740A000000000FB4002187 -:1072700010B503AB0348029A02F032FE10BC5DF871 -:1072800014FB00009D3400082DE9F04194B0002665 -:107290002BA408230BAA042105A800F08DF80820D0 -:1072A00080460146224628A001F07AFD404601F0C2 -:1072B0002FF82EA001F074FD05A9304600F08EF8DD -:1072C0000646002533E00BA850F825400C3CF8F7A3 -:1072D000EDFF217A9DF81C2021F08001914202D01F -:1072E000F8F7E8FF22E0F8F7E5FF04F11400616920 -:1072F0000746814212D0384601F076FDE169CDE9BA -:10730000001023460822414620A001F049FD3846DE -:1073100002F0F8FB14A001F043FD07E0E0690090E3 -:107320002346082241461FA001F03AFD6D1C099832 -:10733000A842C8DC002EBFD114B00020BDE8F08107 -:107340006576656E74000000252D2A2E732020209E -:107350002020207365742020202073757370656E63 -:1073600064207468726561640A00000020202D2D7D -:107370002D2D2D2D2D2D2D2D202D2D2D2D2D2D2D4A -:107380002D2D2D2D2D2D2D0A00000000252D2A2E0E -:107390002A73202030782530387820253033643A1D -:1073A00000000000252D2A2E2A7320203078253059 -:1073B000387820300A0000002DE9F04104461E46CE -:1073C00017460D46084601F0ADFD001D20602572F0 -:1073D00000206760C4E90360BDE8F0812DE9F04159 -:1073E0000D4600212961E96891B1297A81B12E68A1 -:1073F00088B10446F8F75AFF0146A4F10C002A7A36 -:10740000007A20F08000904209D00846F8F752FF39 -:107410000020BDE8F0813446F8F748FF014668686F -:1074200000272468B44201D1002404E010C0EA68B7 -:107430007F1CBA42F5D10846F8F73CFF20462F6181 -:10744000E7E700002DE9F04196B000262FA40823BD -:107450000CAA052106A8FFF7AFFF082080460146C9 -:1074600022462CA001F09CFC404600F051FF32A0C7 -:1074700001F096FC06A93046FFF7B0FF064600254E -:107480003BE00CA850F825400C3CF8F70FFF0146F4 -:10749000207A9DF8202020F080009042084602D0FB -:1074A000F8F708FF28E0F8F705FF606904F1140712 -:1074B000B842384613D001F097FC228C618C0091C1 -:1074C000CDE9012023460822414622A001F068FCB4 -:1074D000384602F017FB25A001F062FC0CE001F039 -:1074E00083FC218C628CCDE9002102902346082286 -:1074F00041461FA001F054FC6D1C0A98A842C0DC54 -:10750000002EB7D116B00020BDE8F0816D61696C26 -:10751000626F7800252D2A2E7320656E7472792093 -:1075200073697A652073757370656E642074687210 -:107530006561640A00000000202D2D2D2D20202DD6 -:107540002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D78 -:107550002D2D0A00252D2A2E2A7320253034642053 -:1075600020253034642025643A0000000A00000021 -:10757000252D2A2E2A7320253034642020253034EE -:10758000642025640A0000002DE9F04194B0002633 -:107590002CA408230BAA062105A8FFF70DFF08203D -:1075A0008046014622462AA001F0FAFB404600F040 -:1075B000AFFE2EA001F0F4FB05A93046FFF70EFF49 -:1075C0000646002535E00BA850F825400C3CF8F79E -:1075D0006DFE217A9DF81C2021F08001914202D09D -:1075E000F8F768FE24E0F8F765FE606904F1140717 -:1075F000B842384611D001F0F7FBA18CCDE900105C -:107600002346082241461FA001F0CAFB384602F07B -:1076100079FA21A001F0C4FB0AE001F0E5FBA18C9E -:10762000CDE900102346082241461CA001F0B8FB1A -:107630006D1C0998A842C6DC002EBDD114B00020F4 -:10764000BDE8F0816D7367717565756500000000B8 -:10765000252D2A2E7320656E7472792073757370D0 -:10766000656E64207468726561640A00202D2D2D9A -:107670002D20202D2D2D2D2D2D2D2D2D2D2D2D2D54 -:107680002D0A0000252D2A2E2A732025303464204F -:107690002025643A000000000A000000252D2A2E53 -:1076A0002A732025303464202025640A000000005D -:1076B000F0B595B0002623A408230DAA032107A83E -:1076C000FFF77AFE08272246394620A001F068FB22 -:1076D000384600F01DFE26A001F062FB07A93046E7 -:1076E000FFF77CFE0646002523E00DA850F8254054 -:1076F0000C3CF8F7DBFD217A9DF8242021F0800175 -:10770000914202D0F8F7D6FD12E0F8F7D3FD04F16C -:10771000140001F069FBE17F226A0823CDE9003201 -:10772000CDE9021023460822394619A001F038FBA2 -:107730006D1C0B98A842D8DC002ECFD115B00020CC -:10774000F0BD00006D75746578000000252D2A2EAF -:10775000732020206F776E65722020686F6C642024 -:1077600073757370656E64207468726561640A0075 -:10777000202D2D2D2D2D2D2D2D202D2D2D2D202D60 -:107780002D2D2D2D2D2D2D2D2D2D2D2D2D0A0000A6 -:10779000252D2A2E2A7320252D382E2A73202530B8 -:1077A00034642025640A00002DE9F04194B00026DD -:1077B0002CA408230BAA022105A8FFF7FDFD082031 -:1077C0008046014622462AA001F0EAFA404600F02F -:1077D0009FFD2EA001F0E4FA05A93046FFF7FEFD5B -:1077E0000646002535E00BA850F825400C3CF8F77C -:1077F0005DFD217A9DF81C2021F08001914202D08C -:10780000F8F758FD24E0F8F755FD606904F1140716 -:10781000B842384611D001F0E7FAA18BCDE900104B -:107820002346082241461FA001F0BAFA384602F06A -:1078300069F915A001F0B4FA0AE001F0D5FAA18BBC -:10784000CDE900102346082241461AA001F0A8FA0B -:107850006D1C0998A842C6DC002EBDD114B00020D2 -:10786000BDE8F08173656D6170686F72650000003E -:10787000252D2A2E73207620202073757370656E57 -:1078800064207468726561640A000000202D2D2D4B -:10789000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A48 -:1078A00000000000252D2A2E2A7320253033642065 -:1078B00025643A00252D2A2E2A7320253033642092 -:1078C00025640A002DE9F041B6B000263DA4082346 -:1078D0002EAA012128A8FFF76FFD08208046014647 -:1078E00022463A4801F05CFA404600F011FD38A00B -:1078F00001F056FA28A93046FFF770FD064600252C -:1079000057E02EA850F825400C3CF8F7CFFC07466E -:10791000207A9DF8A81020F08000884203D03846D5 -:10792000F8F7C8FC44E08022214608A801F085FA57 -:107930003846F8F7BFFC94F835000090234608223B -:10794000414633A001F02CFA94F8340000F007000F -:10795000012807D0022807D040B1042808D0032806 -:1079600008D00AE02DA006E02FA004E031A002E03C -:1079700033A000E035A001F013FAA76A00E07F1CF5 -:1079800038782328FBD0206B01F046FC0146D4E96F -:107990000A023B1AD31A64277B43A76CCDE9007116 -:1079A000B3FBF2F3E169401A81182BA001F0F8F95A -:1079B0006D1C2C98A842A4DC002E9BD136B0002070 -:1079C000BDE8F08174687265616400007CEC0008B9 -:1079D000202D2D2D20202D2D2D2D2D2D2D202D2D0B -:1079E0002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DD4 -:1079F0002D2D2D20202D2D2D2D2D2D20202D2D2DEB -:107A00002D2D2D2D2D2D2D202D2D2D0A000000008A -:107A1000252D2A2E2A7320253364200020726561CB -:107A200064792020000000002073757370656E6417 -:107A30000000000020696E69742020200000000012 -:107A400020636C6F73652020000000002072756E4B -:107A50006E696E670000000020307825303878208D -:107A600030782530387820202020253032642525B4 -:107A70002020203078253038782025730A00000037 -:107A8000F0B593B000262AA408230BAA0A2104A863 -:107A9000FFF792FC08272246394627A001F080F91B -:107AA000384600F035FC31A001F07AF904A93046DF -:107AB000FFF794FC064600252CE00BA850F8254063 -:107AC0000C3CF8F7F3FB217A9DF8182021F0800197 -:107AD000914202D0F8F7EEFB1BE0F8F7EBFBD4E99C -:107AE0000901CDE900012346082239462BA001F007 -:107AF00057F9607AC00701D02EA000E031A001F054 -:107B00004FF9607A800701D532A000E034A001F07F -:107B100047F96D1C0898A842CFDC002EC6D101F0B1 -:107B2000E3FC014631A001F03BF913B00020F0BDA9 -:107B300074696D6572000000252D2A2E7320207057 -:107B40006572696F64696320202074696D656F7563 -:107B5000742020202061637469766174656420203C -:107B60002020206D6F64650A00000000202D2D2D5F -:107B70002D2D2D2D2D2D2D202D2D2D2D2D2D2D2D42 -:107B80002D2D202D2D2D2D2D2D2D2D2D2D2D202D3F -:107B90002D2D2D2D2D2D2D2D0A000000252D2A2EC9 -:107BA0002A7320307825303878203078253038789E -:107BB0002000000061637469766174656420202090 -:107BC0000000000064656163746976617465642017 -:107BD00000000000706572696F6469630A0000004C -:107BE0006F6E652073686F740A00000063757272AF -:107BF000656E74207469636B3A3078253038780A82 -:107C000000000000F0B5042BDDE9055400EB84040E -:107C100027D0082B32D12FE000236E0812E00F7816 -:107C20003F0902EB870797ED000A80ED000A11F883 -:107C3000017B07F00F0702EB870797ED000A80ED45 -:107C4000010A08301F465B1CB742E8D3EB0708D097 -:107C500011F8013B1B0902EB830393ED000AA0EC32 -:107C6000010AA042D8D309E011F8013B02EB8303DB -:107C700093ED000AA0EC010AA042F5D30846F0BD3E -:107C8000F9F766FAFAF79AF9FAF766F8FAF74EF89A -:107C9000FAF7A0F8FAF7D8F80B480068C16841F085 -:107CA0001001C1604FF4806208490748F9F7DCFF12 -:107CB000074C4FF4FA7501212046F9F723FA2846BC -:107CC00001F074FBF7E7000020700020206C00201A -:107CD0000004024010B500F0E3FDBDE81040FFF7DE -:107CE000CFBF000010B518A001F05AF81B4C217846 -:107CF0001BA001F055F82078C00702D01EA001F0AB -:107D00004FF82078800702D51EA001F049F82078AE -:107D1000000702D51EA001F043F82078C00602D566 -:107D20001EA001F03DF82078000607D50B480C3066 -:107D30000168BDE810401CA001F032B8BDE8104059 -:107D40001D4801F02DB800006D656D206D616E61FC -:107D50006765206661756C743A0A000028ED00E0E2 -:107D60005343425F434653525F4D4653523A307835 -:107D700025303258200000004941434356494F4CBA -:107D8000200000004441434356494F4C200000006E -:107D90004D554E53544B4552522000004D53544BB9 -:107DA00045525220000000005343422D3E4D4D41AC -:107DB000523A253038580A00749E000870B50446BF -:107DC0000A4601214E48FCF703FE00287DD04C48AE -:107DD0004B4A41F6CC110068083201449160D160F1 -:107DE00041F6DC5102F5307201449160D1601032ED -:107DF00000F6CC419160D16000F5F051A2F53072EF -:107E00000B46916011461032CB6000F55C619160C9 -:107E1000D16000F5395102F530720C46916011467F -:107E2000374DCC6000F5286138350A46A9602946EF -:107E30002035CA6010318A60CA6000F55071A960AF -:107E4000E96005F528718C60CC60A1F5247105F11D -:107E500050048860C86010318B60CB60103105F52C -:107E60002C738860C86000F582519960D960A3F5D1 -:107E70001C7340319960D96000F5D851C4E90211F2 -:107E80000B4604F51C718860C86000F14001603544 -:107E90000C46C5E90211103505F11001AB60EB602D -:107EA000886001F51475C860AA60EA6001F11005E8 -:107EB0002031AB60EB60886001F11003C8609A600C -:107EC0002031DA608860C86000E011E003F1200230 -:107ED00000F180019160D16002F1100120328860D0 -:107EE000C86094602031D4608860C860012070BD93 -:107EF000132230212046FCF709FF002070BD00004E -:107F0000740D002010B504460A4601217448FCF7A0 -:107F100075FD00287ED07349724A0868103240F01F -:107F2000804008606E4800688860C8601031096849 -:107F300041F08041116000F510719160D16002F153 -:107F400010011032096841F08041116000F5207184 -:107F50009160D16002F110011032096841F0804156 -:107F6000116000F598619160D16002F1100110324A -:107F7000096841F08041116000F5A0619160D16015 -:107F800002F110011032096841F08041116000F5E2 -:107F900010619160D16002F110011032096841F066 -:107FA0008041116000F514619160D16002F110010F -:107FB0001032096841F08041116000F5386191602C -:107FC000D1601032116841F08041116000F5786194 -:107FD0009160D1601032116841F08041116000F56C -:107FE0007C619160D1601032116841F08041116074 -:107FF00000F5BE519160D1601032116841F08041AE -:10800000116000F5C2519160D1601032116841F0E9 -:10801000804100E05DE0116000F5D4519160D160D5 -:108020001032116841F08041116000F50A519160F1 -:10803000D1601032116841F08041116000F50C519F -:108040009160D1601032116841F08041116000F5FB -:108050001E519160D1601032116841F08041116071 -:1080600000F520519160D1601032116841F08041DB -:10807000116000F560519160D16002F110010A6851 -:1080800042F080420A6000F563528A60403ACA605A -:1080900001F11002116841F08041116000F5675153 -:1080A0009160D16002F110010A6842F080420A60DA -:1080B00000F569528A60403ACA6010310A6842F09D -:1080C00080420A6043F6502210448860C860012054 -:1080D00010BD122230212046FCF718FE002010BDF2 -:1080E000780D0020DC0E00202DE9F04781460025A8 -:1080F00000782C4618B11E481E4F06682AE0BDE8DD -:10810000F0470021084600F06BB84846D6F80080DA -:10811000F8F750FA024641464846F8F76AFAC0B9FD -:1081200025B944464046F8F745FA054641462046FB -:1081300001E0401C491C02781AB10B780BB19A423D -:10814000F7D0001BA84200DA054641460AA000F01D -:1081500027FE0C3638688642D7D3002C06D02A4634 -:1081600021464846BDE8F04701F06CB8BDE8F0870D -:10817000481B00204C1B002025730A0038B504461C -:1081800001E0491E641C59B120782028F9D0092843 -:10819000F7D06A462046FAF72DFF18B1204604E0D2 -:1081A000002038BD009838BD401C0178202901D03E -:1081B0000029F9D100210170214603A000F0F0FD53 -:1081C0004FF0FF3038BD000025733A20636F6D6DAE -:1081D000616E64206E6F7420666F756E642E0A0087 -:1081E00070B50AA000F0DCFD0F48104D046805E0F2 -:1081F000D4E900120EA000F0D3FD0C3428688442AC -:10820000F6D30EA000F0CCFD002070BD52542D54CA -:108210006872656164207368656C6C20636F6D6D56 -:10822000616E64733A0A0000481B00204C1B00205A -:10823000252D313673202D2025730A000A000000F9 -:1082400070B5002315461C461A464BE000F8012B7A -:108250005B1C0678202E01D0092E01D18B42F5D36C -:10826000082C11D321A000F09BFD002606E000BFE2 -:1082700055F8261025A000F093FD761CA642F7D3F2 -:1082800021A000F08DFD2FE08B422DD2F6B2222EE0 -:1082900003D045F82400641C1BE0401C45F8240072 -:1082A0005B1C641C08E05C2E04D14678222E01D1B0 -:1082B000401C5B1C401C5B1C0678222E01D08B42AC -:1082C000F1D38B4210D200F8012B5B1C0AE0401C5A -:1082D0005B1C0678202E03D0092E01D08B42F6D3EA -:1082E0008B4201D28B42B4D3204670BD546F6F20B5 -:1082F0006D616E7920617267732021205765206F50 -:108300006E6C79205573653A0A00000025732000D1 -:1083100010B5044602E003A000F042FD641EFAD24C -:1083200010BD00002D0000002DE9FF4F83B0DDE9F6 -:10833000165EDDE91491AEF1010048431399129ADB -:10834000411ADDE910B001440598119C081A401E3D -:1083500001B2681E00FB09F0821A04985A44101AF0 -:10836000401E02B20BFB04F000EE100ADDE91240E1 -:10837000B8EEC01A2043DFED561A4FD1002A4DDA6D -:1083800000294BDA002144E0159A119801FB020004 -:108390000FFA80FA002038E000FB09B217B200247F -:1083A0002FE000BF159AB0EE610A4A4316B200FBF7 -:1083B00009F212B2009215E0009A0FE0DDF810C049 -:1083C00006FB0C2C03FB0C48DDF80CC0521C0CEB1C -:1083D000880C12B2DCED000A30EE800ABA42EDDB06 -:1083E000761C36B25645E7DBC0EE010A01FB0502FA -:1083F00003FB0246189A641C02EB860224B2C2ED0B -:10840000000A9C42CEDB401C00B2A842C4DB491CDF -:1084100009B27145B8DB07B0BDE8F08F002454E025 -:10842000159813996043401A02901199002208444C -:108430000FFA80FA45E000BF129902FB09F0411AD9 -:1084400001EB0B0007B20026019136E00298F0EE36 -:10845000610A01B2019800B200901FE0009819E093 -:10846000002915DB002813DBDDF814C061450FDAA5 -:10847000DDF810C060450BDA01FB0C0C03FB0C6847 -:10848000DDF80CC00CEB880C9CED000A70EE200AA5 -:10849000401C00B2B842E3DB491C09B25145DDDBA8 -:1084A00080EE810A04FB052003FB00611898761C0E -:1084B00000EB810036B280ED000A9E42C6DB521C02 -:1084C00012B2AA42B8DB641C24B27445A8DBA2E74E -:1084D00000000000F0B501EB8206DDE9054517E07C -:1084E000002210E0012D21D000EB820797ED000A59 -:1084F00001EB8207D7ED000A30EE200A00EB82077D -:10850000521C87ED000A9A42ECD3002501EB83014F -:10851000B142E5D3002C1AD000EE104AB7EE001A93 -:108520000021F8EE400A81EE200A0EE001EB8207FE -:1085300097ED000AE2E700BF00EB8102491CD2ED93 -:10854000000A60EE800AC2ED000A9942F4D3F0BD41 -:108550000648016841F080710160054800214160D2 -:10856000016841F00101016070470000FCED00E08E -:10857000001000E08AB210B501464FF0FF33044806 -:10858000F9F782FB08B1002010BD012010BD0000EA -:10859000687000202DE9F04114462DED048B8846CB -:1085A000DFED438A0021434AB0EE689A424F9FEDC7 -:1085B000430A16E000EB810393ED008AB5EEC08A12 -:1085C000F1EE10FA02D2B0EE688A05E018EE103A29 -:1085D000934201DDB0EE408A07EB8103491C83ED35 -:1085E000008AA142E6D30026354DB7EE008A0CE0A2 -:1085F00007EB860090ED000A30EE080AFAF700FA61 -:1086000005EB8600761C80ED000AA642F0D3002020 -:1086100007E000BF05EB8001401C91ED000A70EE01 -:10862000288AA042F6D300EE104A0020B8EE400A95 -:10863000C8EE809A09E000BF05EB8001401C91ED77 -:10864000000A30EE690A00EE009AA042F4D300EE70 -:10865000104AF8EE400A89EE200AFAF7D1F9DFED68 -:10866000190A0026184F70EE208AB6EE009A19E01B -:1086700018EE900AB84205EB860090ED000A04DD82 -:1086800070EE690A80EEA80A01E030EE690AFAF796 -:10869000D5F930EE080A08EB8600761C20EE090AB0 -:1086A00080ED000AA642E3D3BDEC048BBDE8F08167 -:1086B0000000000000009643702100200000964357 -:1086C00080250020BD378635BD3786352DE9F04F32 -:1086D00085B09946DDE90EA5109CAB46630602D530 -:1086E000DFF814C103E0DFF810C1ACF1110CE306B0 -:1086F00001D524F00104E30701D0302300E020235A -:1087000000260493A3070BD5002A02DA2D26524235 -:1087100006E0630701D52B2602E0230700D52026BB -:108720000023EE4622B930228DF8002001230CE010 -:10873000B9F10A0F14D002F00F0812091CF80880D2 -:108740000EF803805B1C002AF2D1AB4200DD1D460F -:10875000AAEB050214F0110F4FF0200708D015E026 -:108760000A27B2FBF7F807FB1828B2FBF7F2E5E798 -:108770003EB1002A05DD521E03E0884200D2077098 -:10878000401CB2F1000CA2F10102F6DC26B18842D5 -:1087900000D20670401C521EE40605D508E088424F -:1087A00001D2049C0470401C141EA2F10102F6DCEC -:1087B00030242E466D1E9E420ADD884200D204708F -:1087C000401CF6E7884201D2E55C0570401C00E0E1 -:1087D00074461D1EA3F1010307DDBBF1000FF1D1AB -:1087E00003E0884200D20770401C131EA2F1010270 -:1087F000F7DC05B0BDE8F08F55E8000800F084B95B -:10880000642000F0D3FDFBE71FB50A480A231222BB -:108810004FF480618DE80F000023074A07A18038DC -:1088200000F0ACFD0348803800F00EFE04B00020DC -:1088300010BD0000606100200188000872656D6F46 -:1088400074655F7461736B001FB50A4C14230A22B0 -:108850004FF48061A4F580608DE80F000023064A84 -:1088600006A1204600F08AFD04B02046BDE8104075 -:1088700000F0EABDA0AF0020D57C00086D61696EF4 -:108880000000000070B5044C044D02E020688047F1 -:10889000241DAC42FAD370BDA8EE0008B0EE00086B -:1088A00070B5044C044D02E020688047241DAC42A2 -:1088B000FAD370BDB0EE0008C4EE000810B5F7F7AB -:1088C000F5FC044A5188491C5180BDE81040F7F777 -:1088D000F1BC00001C1C002070B514460A46054679 -:1088E000042100F031FB6C7205F11404AC6100202E -:1088F0006C61E86170BD2DE9FF470546DDF8308009 -:1089000017460E004FF0FF3052D000F075FD0446C0 -:1089100000202063F7F7CAFC8146F80704D0E86915 -:1089200036EA000005D016E0B80714D5E8693042F1 -:1089300011D0B8F1000F03D0E8693040C8F800004A -:10894000E8693040E06384F8407078072CD5E86926 -:10895000B043E86128E0039868B3E66384F84070A8 -:108960006A7A214605F11400FAF710FA03980028F4 -:1089700009DD04F14C0003AA0021054600F024FEA5 -:10898000284600F073FE4846F7F794FC00F00CFB15 -:10899000206B00280CD1F7F789FC8146B8F1000F55 -:1089A00002D0E16BC8F800104846F7F783FC206B53 -:1089B00004B0BDE8F0876FF0010548462563F7F77E -:1089C00079FC2846F4E72DE9F04105460C004FF00C -:1089D000FF302BD00027F7F769FC8046E86905F1E6 -:1089E00014062043E8616C69B44216D130E094F873 -:1089F0002C10A4F11400CA071AD0C16BEA69914384 -:108A000024D190F840102468490703D5E969C26B66 -:108A10009143E96100F0D1FC0127B442E7D140461F -:108A2000F7F748FC0FB100F0BFFA0020BDE8F08175 -:108A3000890705D5C16BEA69114007D0C163E0E73A -:108A40004046F7F737FC6FF00900EFE72468E4E7EA -:108A50004046F7F72FFCE8E710B5F7F727FC0B4C7B -:108A60006188491E09B2618000290ADC0021618009 -:108A7000F7F720FC6068002807D0BDE8104000F040 -:108A800093BABDE81040F7F715BC10BD1C1C0020C0 -:108A900010B5F8F75DFBF9F791FAF9F7DBFAF8F79B -:108AA0008BFC4FF47A71B0FBF1F0F8F7A1FEBDE852 -:108AB0001040FFF7E7BE08B54FF0FF3000900122ED -:108AC00069460020F9F7DBF90098C0B208BDF8B597 -:108AD00006460D208DF800000024304600F0AAFB69 -:108AE00005460DE0305D0A2804D1012269460020C8 -:108AF000F9F710FA311901220020F9F70BFA641C7A -:108B0000AC42EFD3F8BD000002490148086070474D -:108B10000400FA050CED00E070B530490546283038 -:108B200009682C1D11B18847002855D02CA0216C54 -:108B300000F036F92EA0616A00F032F930A0A16A87 -:108B400000F02EF932A0E16A00F02AF934A0216B7E -:108B500000F026F936A0616800F022F938A0A1687B -:108B600000F01EF93AA0E16800F01AF93CA0216972 -:108B700000F016F93EA0616900F012F940A0A16969 -:108B800000F00EF942A0E16900F00AF944A0216A60 -:108B900000F006F946A0616B00F002F948A0A16B55 -:108BA00000F0FEF84AA0E16B00F0FAF828784007E0 -:108BB00006D500F021FC014649A000F0F1F802E0E2 -:108BC0004FA000F0EDF82878C00602D453A000F0C2 -:108BD000E7F8FEF70FFBFEE770BD0000581B002012 -:108BE0007073723A203078253038780A000000001F -:108BF0007230303A203078253038780A0000000092 -:108C00007230313A203078253038780A0000000080 -:108C10007230323A203078253038780A000000006F -:108C20007230333A203078253038780A000000005E -:108C30007230343A203078253038780A000000004D -:108C40007230353A203078253038780A000000003C -:108C50007230363A203078253038780A000000002B -:108C60007230373A203078253038780A000000001A -:108C70007230383A203078253038780A0000000009 -:108C80007230393A203078253038780A00000000F8 -:108C90007231303A203078253038780A00000000F0 -:108CA0007231313A203078253038780A00000000DF -:108CB0007231323A203078253038780A00000000CE -:108CC000206C723A203078253038780A0000000095 -:108CD0002070633A203078253038780A0000000090 -:108CE00068617264206661756C74206F6E207468B0 -:108CF000726561643A2025730D0A0D0A00000000B8 -:108D000068617264206661756C74206F6E206861A2 -:108D10006E646C65720D0A0D0A0000004650552005 -:108D2000616374697665210D0A00000070B5044620 -:108D3000121D22F0070000220A4D443840F822504C -:108D4000521C112AFAD3416200218162C16200F1F2 -:108D50003402016382E81A004FF0807303640160FB -:108D600070BD0000EFBEADDE10B5F7F79FFA044A04 -:108D70001178491C1170BDE81040F7F79BBA00004C -:108D8000741B002010B5F7F791FA044A1178491EB8 -:108D90001170BDE81040F7F78DBA0000741B002079 -:108DA0000FB47F2110B503AB0748029A00F0B8FC5E -:108DB00004467F2800D97F240348FFF788FE204619 -:108DC00010BC5DF814FB000020B100200268516067 -:108DD00002680A600160486070474268116042683A -:108DE0004A604160086070470246002100E0491C6B -:108DF00000689042FBD108467047D0E900124A60F3 -:108E0000D0E900121160406000607047D0E90012A4 -:108E10004A60D0E90012116040600060704710B5F0 -:108E2000002306E003780C781B1B04D1401C491C6E -:108E3000521E002AF6D1184610BD10B50346102A5E -:108E40001DD341EA0304A40719D110C9103A10C375 -:108E500010C9102A10C351F8084B43F8084B51F8B9 -:108E6000044C43F8044CF0D202E010C9121F10C3A6 -:108E7000042AFAD203E011F8014B03F8014B521E09 -:108E8000F9D210BD10B50346994211D28C189C42FC -:108E90000ED9811804E000BF14F8013D01F8013D2E -:108EA000521EF9D210BD00BF11F8014B03F8014B5F -:108EB000521EF9D210BD000010B50346CCB2042AF0 -:108EC0001AD3810718D1194644EA042343EA03431D -:108ED00006E008C1103A08C141F8083B41F8043CDB -:108EE000102AF6D201E008C1121F042AFBD20B4659 -:108EF00002E000BF03F8014B521EFBD210BD10B5BB -:108F0000044600202072F7F7D1F9F4E903124A6011 -:108F1000D4E90012116064602460BDE81040F7F7E6 -:108F2000C9B90000074A002102EB01131B788342F4 -:108F300002D102EB01107047491C0729F4DB002025 -:108F400070470000AC1B00202DE9F0410546174694 -:108F50000E460846FFF7E6FF0446FFF7AFFC211D6B -:108F6000606800E000688842FCD1FFF775FD46F0BC -:108F70008000287208223946284600F063F9F7F786 -:108F800095F954F8041F0C354D602168296025605F -:108F90006C60BDE8F041F7F78DB9007A000601D5A5 -:108FA0000120704700207047F8B5F7F77FF92A4D88 -:108FB00007466888D0BBA868C0B300266846FAF7A1 -:108FC00079FA0446686890F8341001F00702032A21 -:108FD0000ED190F83520009B9A4202D303D10A07A4 -:108FE00001D4044600E0012621F0080180F8341085 -:108FF000844222D0009A29462A7005464C600EB160 -:1090000000F02EF8204600F065F894F8340020F0C7 -:109010000700C01C84F834001048007804F11C01DB -:10902000002805F11C0002D0F7F747F90EE0F7F72A -:1090300044F93846F7F73EF9F8BD00F04BF8686898 -:1090400010F8341F21F00701C91C01703846BDE833 -:10905000F840F7F72FB900001C1C0020741B0020FB -:1090600070B50546F7F722F9184902464868854267 -:1090700006D115F8340F20F00700C01C287020E03E -:1090800095F8340005F1140420F00700401C85F821 -:10909000340003070E4895F8353000EBC30006D5C1 -:1090A00043681C60436863604460206005E00368B7 -:1090B0005C600368236004606060A86B8B68184381 -:1090C0008860BDE870401046F7F7F4B81C1C00201B -:1090D000A0B1002010B50446F7F7E8F804F1140138 -:1090E000D1E900235360D1E900231A60A1616161D5 -:1090F00094F83520074951F8323001EBC2018B4218 -:1091000004D10549A36B8A689A438A60BDE8104080 -:10911000F7F7D0B8A0B100201C1C00202DE9F041C9 -:1091200016460A461F4605460221FFF70DFF05F1C8 -:109130001404AC616C61AE836F720020BDE8F081F5 -:109140001CB50AA0FFF72CFE0BA0FFF729FE13A108 -:1091500015A0CDE9000101231A46042115A0FFF74F -:109160001FFE1DA0FFF71CFE1CBD00000A205C2096 -:109170007C202F0A000000002D205254202D20209A -:10918000202020546872656164204F70657261749C -:10919000696E672053797374656D0A0031323A3510 -:1091A000343A3232000000004D61792032372032EB -:1091B00030323500202F207C205C202020202025EC -:1091C000642E25642E2564206275696C64202573E5 -:1091D0002025730A000000002032303036202D2078 -:1091E0003230323220436F7079726967687420625E -:1091F000792052542D546872656164207465616DE4 -:109200000A0000000FB410B504AA039900F0CAFBCD -:1092100010BC5DF814FB0000002800DA404204494D -:109220000B2801DDC86A704751F820007047000024 -:109230007C1B0020014600E0491C0A78002AFBD173 -:10924000081A704710B5002A07D0034611F8014BE1 -:1092500003F8014B2CB1521EF8D110BD03F8011BCD -:1092600000E00021521EF9D110BD000010B5074BDF -:109270000022074C5A80104604EBC001401C496094 -:1092800009602028F8DB9A6010BD00001C1C00203B -:10929000A0B1002038B56846FAF70CF90446064834 -:1092A00044602046FFF716FF032084F8340004F1E1 -:1092B0001C00F7F748F838BD1C1C0020014840602E -:1092C000006070472C1C00207047000070B50A48F1 -:1092D0000025046884420DD0A4F11405F6F7E6FFDA -:1092E000D4E900124A60D4E900121160646024607D -:1092F000F6F7E0FF284670BD6C1B002004491430CF -:109300000A6850600A6802600860416070470000A7 -:109310006C1B0020FFF7DAFF0400FBD0A56FFFF7FE -:109320003CFE012802D12046FFF7E9FD002DF1D0D7 -:109330002046A847EEE7000010B586B000220BA13A -:1093400004A8FFF75FFF0B4820231F2280218DE830 -:109350000F00A0F1800420460023074A04A900F072 -:109360000DF8204600F070F806B010BD7469646C0A -:1093700065256400A0B00020159300082DE9FF5F6B -:1093800092460EAA0C4692E8E0010A4699468346A8 -:109390000121FFF7D9FD8DE8E0014B4652462146F9 -:1093A0005846FAF7B5F804B0BDE8F09F10B500F0E4 -:1093B00082F8BDE8104000F025B870B5044690F87A -:1093C000340000F00700022802D04FF0FF3070BDDB -:1093D000F6F76CFF054604F11400FFF70EFD04F1EB -:1093E0004C0000F085F92046FFF73AFE2846F6F7D4 -:1093F00061FF002070BD0000014800687047000058 -:10940000201C0020F1B50F480468F6F74FFF064610 -:1094100000252046256300F02BF804F14C006A4635 -:109420000021074600F0D0F8384600F01FF930461A -:10943000F6F740FFFFF7B8FD206B801C00D12563D5 -:10944000206BF8BD201C002010B590F835200121BC -:1094500091408163022180F83410FFF7AEFF03488A -:10946000006808B1FFF7A0FD002010BD201C0020FF -:1094700070B5044690F8340000F00700012804D0CD -:10948000032802D04FF0FF3070BDF6F70FFF0546FE -:109490002046FFF71FFE94F8340020F00700801CE0 -:1094A00084F8340004F14C0000F022F92846F6F765 -:1094B00001FF002070BD002802DA4FF0FF30704736 -:1094C0004FF47A7190FBF1F290FBF1F301FB130082 -:1094D00000EB40034A43C3EBC0104B1E03EBC0003C -:1094E00090FBF1F01044704701480068704700009D -:1094F000681B002010B5F6F7D9FE04460E48016837 -:10950000491C0160FFF778FF816C491E816406D019 -:109510002046F6F7CFFEBDE8104000F00FB8416CD2 -:10952000816410F8341F41F0080101702046F6F7FD -:10953000C1FEFFF739FDEEE7681B00202DE9FC4175 -:10954000CDF804D0CDF800D0FFF7CEFF0646F6F7F1 -:10955000ADFE07461B4D2DE060696FF00041301AEB -:10956000143C884229D22046FAF724F8607A810711 -:1095700002D420F00100607204F1140188466846AC -:10958000FFF724FCD4E907108847FFF7ADFF064634 -:109590000098694688420DD04046FFF737FC607A54 -:1095A000810707D5C10705D020F001006072204671 -:1095B00000F05CF82C68AC42CED13846F6F77AFE63 -:1095C000BDE8FC812C1C002070B515460E460446F3 -:1095D000F6F76CFE062E17D2DFE806F00503080C3E -:1095E000111A616A0FE0296861620DE0617A21F069 -:1095F000020102E0617A41F00201617204E0617AE5 -:10960000C90700D001212960F6F754FE002070BD83 -:10961000A16AF8E770B50446F6F748FE054620460D -:10962000F9F7C8FF607A20F0010060722846F6F76B -:1096300041FE2046FFF763FC002070BD2DE9F0419C -:109640001746DDE906580A461E4604460A21FFF77A -:109650007BFC28F0010161720021C4E90951C4E9D1 -:109660000776143464602460BDE8F0812DE9F84386 -:109670000446F6F71BFE80462046F9F79BFF607A0A -:1096800020F001006072FFF72FFF616A174A43184C -:10969000A3620020009202EBC002694656686FF098 -:1096A00000475DF820200AE01268A2EBC0056D6952 -:1096B0009D4202D0ED1ABD4203D341F82020B242B0 -:1096C000F2D10A48001F0168491C016004F114012D -:1096D0000098FFF77BFB607A40F001006072404623 -:1096E000F6F7E8FD0020BDE8F88300002C1C002000 -:1096F00070B50446407AC0070ED0F6F7D7FD054690 -:109700002046F9F757FF607A20F001006072284682 -:10971000F6F7D0FD002070BD4FF0FF3070BD0000A7 -:109720002DE9FF4F8946044600EB090783B08046C8 -:109730004FF0FF3A4FF0200BA74202D25746C8F134 -:10974000FF390BE1252803D0BC4200D2207080E015 -:1097500000260599491C059108782D2811D02B2841 -:1097600012D0202813D0232814D0302815D00A78FE -:109770005546303A0A2A13D205A800F0DDF905460D -:109780001AE046F01006E4E746F00406E1E746F08A -:109790000806DEE746F02006DBE746F00106D8E7DC -:1097A0002A2809D10698491C059120C80690002D49 -:1097B00002DA6D4246F010060598D44601782E294B -:1097C00018D1401C05900178A1F130020A2A04D278 -:1097D00005A800F0B1F9844607E02A2908D1401C09 -:1097E0000590069850F804CB0690BCF1000F01DA02 -:1097F0004FF0000C059A00201178682901D06C29DF -:1098000002D1521C0846059211780A236F2974D0A0 -:109810000CDC63291FD004DC25296FD058290DD119 -:1098200084E0642901D0692908D183E0702966D0D9 -:1098300073292CD075297FD0782979D0BC4201D2E8 -:10984000252020700598641C0178E9B3BC4200D241 -:109850002170641C7FE0F00608D458466D1E002D70 -:1098600004DDBC4200D22070641CF7E70698BC42BD -:1098700010F8041B069000D22170584602E0BC424A -:1098800000D22070641C6D1E002DF8DC63E0069889 -:1098900002C8069001B941A1002000E0401CA84286 -:1098A00002D00A5C002AF9D1BCF1000F02DD60454C -:1098B00000DD6046F2060BD45A462B466D1E8342ED -:1098C00006DDBC4202D200E054E02270641CF4E7E2 -:1098D000002206E0BC4201D20B782370491C521CC6 -:1098E000641C8242F6DB5A4629466D1E814232DDF7 -:1098F000BC4200D22270641CF6E715E010E0681C40 -:1099000002D1082546F00106CDE9005C06980296D2 -:10991000102304C806903946204619E00CE007E001 -:10992000BC4296D2252011E7082305E046F0400608 -:10993000102301E046F002066C2801D068281CD0F4 -:10994000069804C80690CDE9005C39462046029688 -:10995000FEF7BCFE04460598401C0590059800786B -:1099600000287FF4EFAEB9F1000F11D0BC420DD248 -:1099700020700DE0401E0590EDE7069830F8041BBE -:1099800006908AB2B007DED512B2DCE707F8010C08 -:1099900007B0A4EB0800BDE8F08F0000284E554C3E -:1099A0004C290000134610B50A464FF0FF31FFF76F -:1099B000B7FE10BD002070470020704700207047A0 -:1099C0000020704710B5F6F771FCFFF761F8FFF75C -:1099D000B7FBFFF773FCFFF749FCFEF735FFFFF716 -:1099E00073FCFFF7A9FCFFF755FC002010BD000039 -:1099F0001CB51A4FDFF8689001AE4FF0FF3A4FF4F4 -:109A000082754FF000084FF480645346062201210E -:109A100014480096FEF76FFFD8B938882A4690425E -:109A2000F3D300211048FFF747FA21460F48FBF710 -:109A3000BBFD48B189F801800DA0FFF7B1F90948D5 -:109A400001212030FEF7BFFF224600210748FFF723 -:109A500033FA0F20FFF7AAFCD7E700002800002008 -:109A60009029002060690020401C0020206C00200C -:109A70004465616C20446174612052656164792E93 -:109A80002E2E0A001FB5002211A11448FEF724FF54 -:109A900004461248002212A12030FEF71DFF0443A5 -:109AA00003D04FF0FF3004B010BD0C4808220A2349 -:109AB0009101C0308DE80F0000230E4A0EA18038BE -:109AC000FFF75CFC05484030FFF7BEFC0020EAE7EA -:109AD000756172745F72785F6576740060690020EA -:109AE000646174615F72656164795F6576656E74E7 -:109AF00000000000F199000873656E736F725F7467 -:109B000061736B0070B5054604680CE0A4F11402A3 -:109B1000082106A0FFF744F92068A84202D005A05A -:109B2000FFF73EF92468AC42F0D170BD252E2A73B0 -:109B3000000000002F00000010B5014600206FF06B -:109B40002F0307E0541C0C60127800EB800003EB3D -:109B5000400010440A681478303C0A2CF2D310BD3F -:109B6000F0B588420ED0002A0CD08318814210D95B -:109B700099420ED2114403E013F8012D01F8012D92 -:109B80008342F9D8F0BD00BF10F8013B01F8013B5A -:109B9000521E8B0701D0002AF6D1170911E000BF31 -:109BA00050F8046B7F1E50F8045B50F8084B50F8D7 -:109BB000043C41F8046B41F8045B41F8084B41F860 -:109BC000043C002FECD1C2F3810304E050F8044BB5 -:109BD00041F8044B5B1E002BF8D102F0030204E0B5 -:109BE00010F8013B01F8013B521E002AF8D1F0BDEC -:109BF00010B586B004000CD0182207496846F6F765 -:109C000094FD182269462046F6F78FFD002006B025 -:109C100010BD0248FBE70000D0E800080100020088 -:109C200010B588B0244925A0FDF720FB02A8FDF758 -:109C3000B9FA2AA0FDF71AFB059880B2FBF7ECFBF6 -:109C4000DDE9051302462DA0FDF710FB38A33AA26B -:109C500004213BA0FDF70AFBF7F76AFA014640A092 -:109C6000FDF704FB454C029890FBF4F144A0FDF78E -:109C7000FDFA039890FBF4F148A0FDF7F7FA4E487F -:109C80000168C1F3802008B14CA000E04DA0C1F3F1 -:109C900040220AB149A300E04AA3C1F300220AB15D -:109CA00046A200E047A201F00704CDE900044748BE -:109CB000FDF7DCFA08B010BD8E384D00436F6D70B3 -:109CC000696C65642077697468204D444B2D41525E -:109CD0004D204B65696C2025640D0A0053544D33AB -:109CE000322064657669636520636F6E66696775A7 -:109CF000726174696F6E2E2E2E0D0A0020446576F7 -:109D0000696365202020202020203A204465764980 -:109D1000443A30782530347820282573292052653C -:109D20007649443A3078253034780D0A0000000036 -:109D30007573656400000000465055200000000067 -:109D400020436F726520417263682E2020203A20E4 -:109D50004D2564202D2025732025730D0A00000059 -:109D60002048414C2076657273696F6E20203A203E -:109D70003078253038780D0A0000000040420F008E -:109D800020535953434C4B20636C6F636B203A2034 -:109D90002575204D487A0D0A000000002048434CEC -:109DA0004B20636C6F636B2020203A202575204D7B -:109DB000487A0D0A00000000003C024054727565AC -:109DC0000000000046616C736500000038EC00087C -:109DD0000020704710B50A4C002204F8142F01220D -:109DE00007E00A220023F6F7FFFA303204F8012DCB -:109DF000002250EA0103F4D1002AF2D1204610BD1E -:109E00003877002010B518A0FEF7CAFF1A4C218839 -:109E10001AA0FEF7C5FF2088C00702D01DA0FEF7DC -:109E2000BFFF2088800702D51DA0FEF7B9FF20885C -:109E3000400702D51DA0FEF7B3FF2088000702D51A -:109E40001CA0FEF7ADFF2088C00502D51BA0FEF7C1 -:109E5000A7FF2088800502D51BA0FEF7A1FFBDE863 -:109E6000104004A0FEF79CBF7573616765206661B2 -:109E7000756C743A0A0000002AED00E05343425F1B -:109E8000434653525F554653523A30782530325844 -:109E900020000000554E444546494E535452200080 -:109EA000494E56535441544520000000494E5650E7 -:109EB000432000004E4F435020000000554E414CBF -:109EC00049474E454420000044495642595A45529C -:109ED0004F20000010B5FFF733F9002010BD00003F -:109EE0002DE9FF4F002585B09B4614460646A8463F -:109EF000A946B3E025296FD10027BA461421684648 -:109F0000F6F745FC0698039604902046641C0178F9 -:109F1000B9B3302908D02D2917D02E291AD0A1F194 -:109F20003100082804D91FE0009808B9019840B111 -:109F300097B1019800EB800001EB400030380190B0 -:109F4000E3E7029840F0010002E0029840F00200CE -:109F50000290DAE70127D8E7009800EB800001EBD8 -:109F6000400030380090D0E76C290BD0662963D0D0 -:109F700010DC582947D008DC25292ED0462915D1D8 -:109F80005AE018E00AF1010ABFE7632929D06429E1 -:109F90000CD140E0732927D004DC69293BD070291B -:109FA00004D12AE075293AD0782913D04FF001085E -:109FB000B8F1000F52D00BF1040B3C210698B047CA -:109FC00021210698B0473E210698B0474FF000087F -:109FD000ED1C43E002981AE03DE00698B0476D1C86 -:109FE000E6E71BF8041BF8E75BF8040B00B921A0B7 -:109FF0006946F9F71FFC0544DAE7029840F00100D2 -:10A00000029008200090029840F00800029040F072 -:10A01000100002900CE0029840F0040002907529B4 -:10A0200006D05BF8040BC1176A46F9F777FBE2E745 -:10A030005BF8040B4946F7E70BF1070020F0070037 -:10A04000B0EC020B8346019808B9062001906846DF -:10A05000F9F7B4FACFE70698B0476D1C2046641CA8 -:10A06000017811B10A29F6D044E709B02846BDE8C5 -:10A07000F08F0000286E756C6C29000081F00041A3 -:10A08000704780F00040704721F00041704720F099 -:10A090000040704710B591EA030F48BF83F00043BA -:10A0A00000F14683841A71EB030C05D2121943EBBD -:10A0B0000C03001B61EB0C01DFF824E14FEA1154A3 -:10A0C000A4EB135C1EEA430F18BF9EEA445F73D0F3 -:10A0D00023EA0E03DCF1200E21EA045143F480133D -:10A0E00032D322FA0CFE10EB0E0023FA0CFE41EBE9 -:10A0F0000E01CCF1200E03FA0EFE10EB0E0051F112 -:10A100000001B1F5801FCCF1200E32D201EB0451D9 -:10A1100012FA0EF2BDE8104058BF7047401C38BF1D -:10A120005FEA420218BF7047002814BF20F0010008 -:10A1300041F100014FEA410313F5001F38BF70479A -:10A14000A1F1C04100F0E6BA012A43EB0302ACF1F1 -:10A15000200CDCF11F0E32BF4FF0000E23FA0CF37F -:10A1600010EB030041EB0451B4EB115FD0D0A1EB35 -:10A17000045101F5801149085FEA300001EB0451F8 -:10A180000ED350F1000038BF12FA0EFE08D1BDE820 -:10A190001040C9E7401C38BF5FEA4202CAD1C3E79A -:10A1A000BDE810404FEA410313F5001F38BF704768 -:10A1B000A1F1C04100F0AEBA9EEA445F08D011EAB6 -:10A1C0005E0FBDE8104004BF01F000410020704761 -:10A1D000BDE8104070B500F04FFA00BF64FBBE3E12 -:10A1E0000000E0FF491058BFC1F140415B1058BF6B -:10A1F000C3F140438B42EFF3008070472DE9C0412B -:10A2000030B4DFF8A0C23CEA111418BF3CEA1314C2 -:10A2100000F0EC8081EA03051CEA111444EAD574CD -:10A2200018BF1CEA131500F0C780A4EB05044FF01B -:10A23000004545EAC12145EAC32341EA505143EABA -:10A24000525304F17F74994204F500344FEAC02060 -:10A250004FEAC22208BF904200F09C804FEA13658B -:10A260000FF24016765D4FEA134506FB05F7C7F17E -:10A27000807706FB07F74FEAD737A7FB03687642DC -:10A28000C8F58038A7FB06CE38BFA8F1010807FB48 -:10A2900008E64FF0000EA6FB028CE6FB03CEDCF1D5 -:10A2A000000CCEF1004E38BFAEF1010EA6FB0C58EB -:10A2B0004FF000074FF00005E6FB0E87A1FB08C634 -:10A2C000A0FB07CE16EB0E0645F10005E1FB076586 -:10A2D00015F1E04E7EBFA4F580345FEA46066D417D -:10A2E00016F1800745F100054FEA17274FEA066689 -:10A2F00047EA0567A6F1DE46B6F1805F4FEA15250D -:10A300001FD9384624F0010C05EBC471BCF1FE6F77 -:10A3100001EB0C1102D8F0BCBDE8008124425CBF07 -:10A3200001F5801E9EEAC47F02D4F0BCBDE8008126 -:10A33000244238D4F0BCA1F1C041BDE8004100F096 -:10A34000E9B94FEAD22242EA43524FEAD323A7FBAC -:10A3500002864FEAD02040EA415007FB03661EEA1E -:10A360000E0F4FEAD12105FB026658BFA6EB00563F -:10A37000B6EB00564FEA520E4EEAC37E18EB0E0EB5 -:10A3800056EB530EBDD518EB02085E417F1C55F10C -:10A390000005B6E74FF480154FF000074FF00006B8 -:10A3A0004FF00008ADE7F0BC4FF0000001F1C041F4 -:10A3B00001F00041BDE8008111EA0C1F0CEA131501 -:10A3C00000D00CE013EA0C1F00F025804FF00000D5 -:10A3D000F0BC81EA030101F00041BDE80081F0BC5E -:10A3E000BDE8004181EA030100F094B9F0BCBDE88A -:10A3F000004170B500F040F9097EFC3E00F007B85E -:10A4000081EA03014FF0000001F00041704781EA4A -:10A41000030100F07FB9F0BCBDE800414FF000003F -:10A4200021497047FFFDFBF9F7F5F4F2F0EEEDEB93 -:10A43000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D342 -:10A44000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF8E -:10A45000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF94 -:10A46000AEADACABAAA9A8A8A7A6A5A4A3A3A2A178 -:10A47000A09F9F9E9D9C9C9B9A9999989797969533 -:10A4800095949393929191908F8F8E8E8D8C8C8BCF -:10A490008B8A898988888787868585848483838257 -:10A4A000828181800000FF070000F87F51EA030CE1 -:10A4B00017D41CF5801F58BFBCF5801F00F1068023 -:10A4C000994218BF704708BF9042704707D711F5EF -:10A4D000801F58BF13F5801F19D4994270478942D5 -:10A4E00070471CF5801F08D5BCF5801FF7D58B423F -:10A4F00018BF704708BF824270474FF4001C1CEB26 -:10A50000410F38BF1CEB430F01D28B42704770B52F -:10A5100000F0B2F8922449004FF000514FF0805300 -:10A52000FFF760BEDFF848C170B51CEA111E1EBF00 -:10A530001CEA13159EEA0C0F95EA0C0F00F06F80D1 -:10A5400081EA030423EA4C134EEAD47E21EA4C113B -:10A5500041F4801143F48013AE44A1FB024CA0FBF4 -:10A560000365AEF17F7E361955EB0C05A1FB034C5C -:10A570004CF10003A0FB021C16EB0C06654153F1E5 -:10A580000003094218BF46F0010613F4007F0BD107 -:10A590004FEA03314FEA0530340341EA155140EAEE -:10A5A00016506FF003020AE04FEAC3214FEAC520BC -:10A5B000F40241EA555140EA56506FF0020202EBB4 -:10A5C0002E4201EB025585EACE710AD05FEA440CB7 -:10A5D00018BF24F0004450F1000041F1000120EACE -:10A5E000D47040F2FE7C624500D270BDA84214BF18 -:10A5F0004FF080444FF04044002E08BF0024BEF1CD -:10A60000806FA8BFA1F1C041BDE8704080F2828098 -:10A610004FF0000001F1C04101F0004170479EEA97 -:10A620000C0F0CEA131518BF95EA0C0F06D04FF06B -:10A63000000081EA030E0EF0004170BD00F01CF82E -:10A640008900013E00F007B800F009B84FEA430C5A -:10A650005FEA5C5C08D081EA030100F05BB84FEA76 -:10A66000410C5FEA5C5CF6D14FF000000149704795 -:10A670000000FF070000F87F0EF1020E2EF0030E1F -:10A680005EF8046B364205D4012A43EB030515F549 -:10A69000001F12D8012841EB010C1CF5001F0CD83B -:10A6A0000ED14FEAD17C15F5001F0CEB4C0C0CF1D0 -:10A6B000020C08BF4CEBD37C04E04FF0080C01E027 -:10A6C0004FEAD37C0CEB4C0526FA05F606F007069C -:10A6D000B6F1040C06D20EEB860CBDE870404CF0CF -:10A6E000010C6047DFE80CF0090B02024FF000415B -:10A6F0004FF00000A1F5002170BD19461046012859 -:10A7000051EB010418BFD4F5001484BF002001F000 -:10A71000004170BD0808A0F500114FEA31017047F3 -:10A7200010B591EA030F48BF83F000433FF5BAAC80 -:10A73000841A71EB030C07D212198CF0004C43EB16 -:10A740000C03001B61EB0C01DFF8A4E14FEA11548C -:10A75000A4EB135C1EEA430F18BF9EEA445F00F0AF -:10A76000B08023EA6E03524221EA0451C3EB6E0328 -:10A7700038BF5B1EDCF1200E25D322FA0CFE10EB55 -:10A780000E0043FA0CFE41EB0E01CCF1200E03FA51 -:10A790000EFE10EB0E0051F10001CCF1200E29D479 -:10A7A00012FA0EF201EB0451BDE8104058BF704799 -:10A7B000401C1CBFB2F1004F704700280CBF491C61 -:10A7C00020F00100704712EB020E43EB030218BFAA -:10A7D0004FF0010E4EEA4202ACF1200CDCF11E0EED -:10A7E00054D943FA0CFE10EB0E0051F1FF31CCF1BD -:10A7F0001E0ED5D50EF1010E12FA0EFE404141EBB0 -:10A80000010101EB445C5FEA5C5C10D910EBDE7087 -:10A8100001EB045138BFBEF1004FBDE8104018BF36 -:10A82000704700280CBF491C20F00100704730D24F -:10A830004FEAD42C11F5001124F400641BD0B1FAB6 -:10A8400081F20B3AA41AA41ED2F12003914030FAEF -:10A8500003F31943904001EBCC71002C01EB045140 -:10A86000BDE81040A8BF704701F1C0414FF00000A3 -:10A8700001F000417047B0FA80F310FA03F100D103 -:10A8800010BDE41A173C4805C90AE4E701EB04517E -:10A8900010BD491001EB0451BDE810404FEA3000F3 -:10A8A00002E04FF0000170474A0008BF0042F8D0B4 -:10A8B000B2F5001F28BF704701F000414FF00000C3 -:10A8C00070479EEA445F07D011EA5E0FBDE8104072 -:10A8D00004BF002100207047BDE8104070B5FFF7AD -:10A8E000CBFE00BF40DFF63E83F0004110467047CC -:10A8F0000000E0FF43004FEAD30C4FEA3C0C43401A -:10A900001FBF40070CF1605113F0FE4F70471CF061 -:10A91000006F03D100200CF0004170470CF00043A1 -:10A9200043EA507010B540EACC0000F00EF800BFCA -:10A93000000000924FEA0001FFF7ECBE4FF000412B -:10A940004FF00000A1F5002170470EF1020E2EF02D -:10A95000030E5EF8044B244204D44FEA4102B2F1E4 -:10A960007F4F11D84FEA4003B3F17F4F0CD80ED17F -:10A970004FEAD07CB2F17F4F0CEB4C0C0CF1020C87 -:10A9800008BF4CEBD17C04E04FF0080C01E04FEA2B -:10A99000D17C0CEB4C0324FA03F404F00704B4F16B -:10A9A000040C06D20EEB840CBDE810404CF0010CF8 -:10A9B0006047DFE80CF0070802024FF00040A0F506 -:10A9C000800010BD0846420018BFD2F1807288BFD7 -:10A9D00000F0004010BD4FF04070E1EE100A7047EB -:10A9E0004FEAC1230A1543EA50534FEAC02C18BF5F -:10A9F00043F000431BD4A2F24E02D2F57C72C0F2A7 -:10AA00002080502AA8BF502223FA02F12CFA02F02B -:10AA100060B4D2F1200284BF03FA02F52843C2F1E8 -:10AA200000029CBF23FA02F5284360BC704701F185 -:10AA3000804212F5801F04DA4FF000004FF0000151 -:10AA4000704770B5FFF718FE49922480002001E09E -:10AA50006FEAE1700146704760320020CCEB0008DD -:10AA6000B4EB0008C0EB0008AA55039900061016C5 -:10AA700000061016000000000000000001020304A0 -:10AA8000060708090000000001020304040000009A -:10AA9000CC06002004000000100700200400000085 -:10AAA000500700200400000094070020040000006C -:10AAB000D407002004000000140800200400000057 -:10AAC0005808002004000000A40800200400000032 -:10AAD000EC080020040000003C09002004000000F5 -:10AAE0008809002004000000D009002004000000B4 -:10AAF0002C0A0020040000006C0A00200400000062 -:10AB0000B00A002004000000FC0A0020040000003D -:10AB1000440B002004000000940B002004000000FF -:10AB2000E00B002004000000280C002004000000BE -:10AB3000840C0020000000002CEC0008F0EB000862 -:10AB4000D4EB000814EC0008000000000000000036 -:10AB500034EC0008020000000000000000000000CB -:10AB60000000000000000000406302000000000040 -:10AB700000000000000000000000000000000000D5 -:10AB800000000000000000000000000000000000C5 -:10AB900000000000000000000000000000000000B5 -:10ABA00000000000000000000000000000000000A5 -:10ABB0000000000000000000CBA54D980000000040 -:10ABC0002CEC0008F0EB0008D4EB000814EC0008B3 -:10ABD000000000000000000034EC0008020000004B -:10ABE0000000000000000000000000000000000065 -:10ABF00040630200000000000000000000000000B0 -:10AC000000000000DECAFAA1000000000000000001 -:10AC10000000000000000000000000000000000034 -:10AC20000000000000000000000000000000000024 -:10AC30000000000000000000000000000000000014 -:10AC4000CBA54D980000000000000100081B00206B -:10AC500000000100241B002001000000802E0000E5 -:10AC6000010000000100000040040400000000009A -:10AC70000000000000000000802E00000104000021 -:10AC80000000000001000000583A00000100000030 -:10AC9000010000004004044000000000000000002B -:10ACA00000000000583A000001040000000000000D -:10ACB0000000000000000000000000000000000094 -:10ACC0005101C23DEFE21F3E0B191A3FB8990A3FEE -:10ACD000F25EA73D925DC83EFA9C0D3FE3E9263F38 -:10ACE00096DD8C3EFE78F13FDE1ED8BFBB98A7BF35 -:10ACF000D0FC40BFF31B2A3E7AABF33F0406193F5A -:10AD00003F11D0BDE970BF3F4D26C73FA5A1923F7F -:10AD1000AB55A63E4E274E3F3C7F32BD5FBBCCBEFF -:10AD2000ED84F9BE809F07BFF08C43BF2D9805BE10 -:10AD3000A71BAE3F1EEDEE3FF3ACFEBECF695BBF7F -:10AD4000D9A60A3F8BF9DF3E892BC0BB953A68BF75 -:10AD5000FA4D833FC5FF0BBE530554BF09C62640BD -:10AD6000863A99BF1E74AFBF7194A63F9BD8CBBFE4 -:10AD700029EE15BD0ABD403FA19373BF34A31EBF8A -:10AD800086BC9E3F2F8B39BDD62ECBBFD65CD6BEA0 -:10AD9000676A813F6E8FC5BF45BD243FF18110BFFB -:10ADA0008934023FE44D423FE3AF213FE0438F3F10 -:10ADB0008E98C33EB1E438BF3AF7093F69052FBE0C -:10ADC000BFAB1BBD1CAC2DBF4BB509BF46EB7ABF5B -:10ADD0009670CE3F695B0EBFE295BABD5DCDE0BF18 -:10ADE000C35E90BF6A93563F3AD358BFD072C7BC78 -:10ADF0004A33B63EBB7DE4BFE4BA903F4BB38B3ED3 -:10AE00002F501E40F6081FC0528C7640389E0E3FD1 -:10AE1000982A29BD3406883F966D25C0041D75BF4C -:10AE2000D4A4313F5CB406BF0C1CD93F1C923B3EFE -:10AE3000DD05DEBE4F7C8CBFFEBCB83F587F8ABFAD -:10AE400005DACB3FAC62CD3A6BD0893E6198A5BFA5 -:10AE50005623063FFF6EBC3FBD7C2CBF607F37BFD3 -:10AE6000816BEDBF5FBD1C40D5CD04BFC8660740F8 -:10AE7000E1D08C3F36B92F3D71970A3EC88EC43F52 -:10AE80007EDFA53E350099BE36C0E7BE216A7F3F12 -:10AE900064A8C23CE4C057BFD3F9953CEC20A6BEE1 -:10AEA00036A639BF8DF481BF2E875DBF2874C0BE22 -:10AEB0000936A3BE571B743F09E09A3FB651AD3E19 -:10AEC00008A65E3FF7FB13BFED9F8A3F47686F3FC1 -:10AED000249E5DBF903F30BF77BCBCBDAFAE33BFDB -:10AEE0006AEEA3BEEB6A97BEF0016CBF06D417BF33 -:10AEF0004019B7BEE4B69DBE9874A3BB40FDDC3DCF -:10AF0000259EB0BFFD0F58BFEB7D28BFA30840BFF3 -:10AF10001799AD3DDF7D583F6890ABBF0713A33F46 -:10AF20009DD292BEEC025F3D5FF786BF9E3FC4BEDE -:10AF3000A2E4B8BFF8F9C83FDAB77BBFD0CFB63FBD -:10AF400092BBEBBD6FBD8C3D9B1F063E06CCE9BAA4 -:10AF5000CA0BA0BC16AA853CC150323DC46A9E3DB6 -:10AF6000A20CB23D255B01BEC6D229BDB1FEAA3DF1 -:10AF7000DCEA203D6080863DE142C6BD135484BDBD -:10AF8000634C973DA551533C15BFC7BD2213CBBCA5 -:10AF900046CAFEBD31A1F9BD152CD8BD0AA302BE1B -:10AFA000DC9126BD71E4CABC64654C39FB2FBCBD85 -:10AFB0008333BD3DB45CD23D5F97BB3DE9815B3DD2 -:10AFC0004FB835BDD914C2BA51DB033E4A75B83DFE -:10AFD0003F068C3C52D57E3D7D6E9C3D683D483C95 -:10AFE0005F8ED03DC2ADBA3D0253C4BDFB47FE3CAF -:10AFF000F9EE70BD91806D3DE32452BD2E565D3C4F -:10B000004306F1BD1C72E23C254B27BE9EF722BDD4 -:10B010003CF88CBD6F861C3DB110CEBD8784213EAF -:10B0200063C70B3E1FFF0EBD110687BDD470E03D08 -:10B0300049EFC23D3F10CCBD2E82CCBD638568BDBB -:10B040002351FFBCB7EB5B3D983D383D6749E7BDF9 -:10B0500012D381BDEF8059BE7B23C0BD94A81D3D96 -:10B060007FBBFF3C44DC1EBD0E8EB3BD91591EBD9F -:10B07000759404BE9B79393D3D909ABC88FBF23CA7 -:10B08000ABD484BCBD43543B8AA764BDD9E5A23D83 -:10B09000389F20BE16A002BECE4ACBBDCCF1AFB8C1 -:10B0A000576C8D3CF878E5BD40C7F43D52480C3BE9 -:10B0B000F92E003ECF0DED3D2170CABCDF40BFBC74 -:10B0C000AC17EF3C35E5D1BCA2827ABD3846A8BDAD -:10B0D000BF4767BD8D2A8BBD2F9AAE3D2DFC0BBEA1 -:10B0E00046FAA7BD56F58ABD6C1C403DBA83DC3CD0 -:10B0F000A1BB4EBE9A8969BCBC965BBDC5B7E93D94 -:10B10000AF84B7BD8EDC75BBEEF3CE3DCE8A0CBEF0 -:10B110004954D73DFE14C33CF93E333E6E97EE3D95 -:10B12000632DD9BD74EF103ED9DD1F3D8256DE3D43 -:10B130008C80D9BDB93FC33CB971E93B04AA11BDAC -:10B140007E37AF3C7766A83D901F4E3D327A6A3D10 -:10B15000AB0672BCF9A3A83C0790FD3D40CB13BDE4 -:10B16000B35BF03D0F9E6E3B9B73CC3D45C050BC26 -:10B170007057D5BDC62580BCF24CC03D16F718BD32 -:10B1800000000000000000000000000000000000BF -:10B1900000000000000000000000000000000000AF -:10B1A000000000000000000000000000000000009F -:10B1B000000000000000000000000000000000008F -:10B1C0001D18B3BEFD433940A6E588C0C486F13DD5 -:10B1D000797083BFD5DF513F41942640598D09BF17 -:10B1E00096E7A33F8FDB27BF38BC383FF6CBB3BF12 -:10B1F0003EDA27401D0B86BE2E555AC0455003BF70 -:10B2000065CAD6BF94D48D3EE06143403DDD064023 -:10B210007EC8813F7AA705BFF2368EBFAE94903DBF -:10B22000173BA6BF9E05493F99ECBFBF030122C053 -:10B230001A49983E6335793F57880F404105393F99 -:10B24000C52627C03D6F55BFABFC5F40ACACB2BF5D -:10B2500025C2713F90B7373F73E611406C622E3FB5 -:10B2600000101F3FCB311FC0E085703F1248AC3F3C -:10B27000C7979B3F13359C3EF806C93F792F133C77 -:10B28000FEA322C06205A73F7E3474C09659123FC8 -:10B29000428B25BFFC459B3F657C40BDD38381C06D -:10B2A000A67405C05D2A29C01042C1BE3DCE0ABEAB -:10B2B00006F4574032C697BF03E43EC0D32BBD3ED1 -:10B2C000AE2B8DBF0DF8EA3F0BD9E8BFC5093DBFD6 -:10B2D00014E8A13FC5B5C2BF7C042140995347C0C3 -:10B2E0009D512F3FEEB41EC0CA7F083E05C569BF01 -:10B2F0005476C5BE3066673FAFAD13BF5D841D3F5A -:10B300009E76A1C0BE62E03ECFBE694033236D4051 -:10B3100073C89EBF5379B3BD68E3863FCA59993E4F -:10B32000C63226C059FA32BF24AD8A4013749EC07B -:10B33000F7217F3F5D271C3F098D7BC03E0EC3BFB9 -:10B340000B0FF93F5B7BC1BF7DB1F53E71A37C4024 -:10B35000D706B1BEA0E7E53EFFD92C3F358A98C09D -:10B360004D1B70401257333F60B4663FB33CFB3E09 -:10B370000237844087658BBEA5FE3F3FDAED95BF5F -:10B38000C32E3A40E019B4BEF32542405586183F1B -:10B39000C2D90DBE67F8273FF1A0D83ED4CFDC3F1D -:10B3A000F67383BF98350940214927BF3E7DCABF48 -:10B3B0001610F0BE3E310C408E741E3F82C3503FCB -:10B3C0004B396FC09CDA6240ACF085BE63B419BFE4 -:10B3D00035383C3F061229C0ADE4664023E2C3BFC6 -:10B3E000C16F62C0AA3C57C02915FDBF446648BF63 -:10B3F00095B65B40C42B57400BDC674017C687BE31 -:10B4000073DD50BFD7251F3E69893FC006E57B40ED -:10B410003B51C9BE603F983E5EA976C0F5941C4082 -:10B42000680D88BE808B124096EA33C09003E2BE5E -:10B43000E6A525C078E62D40415089C0282CAEBF36 -:10B44000710118405F9F76BF298288BFBBB21CC0C4 -:10B450006F35F7BE2735BABE234D63C0B11D803EA0 -:10B46000FCE5AD3FC1FC3FBFF5464040CB530DC0AE -:10B47000D84C38C0F7043D40C763E5BF3FE14940C1 -:10B4800042AE9940DD6291BFB2D213BFAEABBCC039 -:10B490008E15A73FACB8B03EB5D313C0B4C439BE07 -:10B4A00009FF6C3F4AB71640827C82BFA8BC2AC005 -:10B4B000BD842A3FD17D52BD6F9901C0D66297BF2E -:10B4C00069B093BFE60EF1BFD2472AC037252BC023 -:10B4D000AC0311C09802C93E80197EC0536EEFBF05 -:10B4E0006A19E3BFED161DC0EA66DE3FC94E13BE02 -:10B4F000D909ACBDA4AA01C085E606401A699FBF60 -:10B50000EA57A0BF34F88EBF9496A0BE78A805C0B5 -:10B51000C40B1D4087F787BF48BD3DC0C1E2683FEF -:10B52000149FE23F1E6F043F80A31340C0AC4C3E0B -:10B53000ABFDC3BF98DC883F71404D4072E917C036 -:10B540002BFD06C0EA2714C050A1674059C18E3DAB -:10B55000623263C066D6A93FD5E653402B32683FBE -:10B56000A2E750C00953103E2EE80A40A65041C041 -:10B570006A1651C0F86592BE19A4EDBDAF3D1640E4 -:10B58000B1FD4240A3E7A73E43F14E3FD61263BF51 -:10B59000F054013FD059953E0D6C474010051DC039 -:10B5A0006660CCBF7CF6CBBF132890BF7E4D39BF01 -:10B5B000AA9F0DC0B91E373F4F7009BDCBD79B3F27 -:10B5C00045CB08BFDA03DD3CCA74793F25D04FBFB5 -:10B5D0007245B1BF2EF8A93E2FB71DBFA9EBB03EF3 -:10B5E00007DDB3BF3C8991BE438375BF4893433F9A -:10B5F0006B8E13BF03B413BEC0CABC3E874181BF6C -:10B60000297528BD4DD3CDBCF65C7FBD26C5F7BDE1 -:10B61000FAF01ABE55B3743DCA871D3DA562D5BC6C -:10B620005D23853D59170BBE2E420BBD6DD6663D81 -:10B63000201286BC8D36E7BCE61EF1BC4AD2C43D62 -:10B64000D782AF3D026E873D70A4EBBB5D89C0BB66 -:10B65000E6DFCDBBFD348F3C476901BE7F97073ED7 -:10B66000E431E53DFD5661BB3F4DBFBB623DAC3DA6 -:10B670004D5451BDD3010ABD277D0CBD21A683BC0D -:10B6800082D0A5BD3C8597BD867D45BDEE61C3BC1E -:10B69000C6A4CDBC4272993D67EE55BD0B000DBEF0 -:10B6A00088E00DBC40C3F4BD2BE2BCBD47FC93BD9C -:10B6B000F43CA83C132F06BE80FB06BDBCD018BED0 -:10B6C000F52CB5BDF9E30ABDBA534B3D8393F83D64 -:10B6D000BB7902BD10093C3AC6E96DBDE407CCBD9B -:10B6E000D96420BDF9BE0ABD2425B13D2615EABDA9 -:10B6F000AD5033BDA903D7BCECF7C63B91CCA73DF9 -:10B700007A39D83DDC1FAE3D877197BC7F59B4397B -:10B71000FF25FB3C8FCBA23B5A0D94BD459CA33C1F -:10B72000BAF76B3BF8C8A33D949109BEFB25F33BE8 -:10B730005C3AD03DFF8BDB3D7B1E833D1AC7933DBA -:10B740002A84BABCEB9B80BDAB320DBB0C60EC3CD9 -:10B7500093C06F3D271A643DC07FD53C603CEEBA74 -:10B76000046AC83D8E620F3EBDB33CBEBD81BDBC08 -:10B7700012C7EABC94DD5F3C3D2EF1BC2F9B8FBA13 -:10B78000FC7C933AD39E763D0226E93DA1F57FBD30 -:10B7900008420F3DA75A0BBE6EE51E3DD0038F3DFC -:10B7A0002AD31C3D32CDC83D70D0263E48FDD03D49 -:10B7B0008C496A3D8D3DFCBDB2869EBB33A96E3C73 -:10B7C000ECAB8BBD0BB3A9BCAFEED1BDA1AC04BD3E -:10B7D000D5F731BDF6D1F53DD94E13BE28F7C03CA3 -:10B7E00033C6EF3C0AC6773D015E973D9F49633CF7 -:10B7F000B9D0873CEF7D943D293980BD6553EEBCBF -:10B80000BB5F2B3D0CFD8BBDC6408D3D5ED10C3E1C -:10B81000F4BD14BDB6AC14BDAAEEB63D6C0DF3BDBF -:10B82000DB1E9B3DE9CACE3DDFC83B3DBB0FBCBD27 -:10B830002085C1BD84DE02BC3D0F84BD324042BDC7 -:10B84000B4D58FBF44BB0B409A2B2EBFA35E2B40B9 -:10B8500048F61F407FDB82C0EF003640BDCBD93FAA -:10B86000E1052B406425E5BFDA28EB3FA4883B3F88 -:10B8700036BF83C0A7DAF6BFAC5B5140A5FFB43E2C -:10B88000D10C5EBE5C09603F235231BF382C2EBF05 -:10B8900021402040963FA73F3A160140F788844058 -:10B8A00044E2F1BF214413BF1A792AC0BC2CB1BFB6 -:10B8B000A80F06406B568140E1F7D5BF0B016CC065 -:10B8C000A3A355C08DEEFBBDD188FDBF33D012C000 -:10B8D000E8DF7040D37F84BDF9AA84BF749921C08A -:10B8E00043CA3DC02992FDBE6A5808BE31126A3F64 -:10B8F00002A709BEA8104E40A8EF833ED75D91BFB6 -:10B9000004E1C73FAADDD1BF442ED13C2F277A3FA7 -:10B910005D2F65BD07B7F5BFA8143B4031F055401A -:10B92000D1F785BF2E86EE3FF40A1DC071F7273F81 -:10B9300036C6F1BFB264B1BF1E8A25402503DF3E83 -:10B94000B1291DBFF121C8BFE5EE0C3EC176833F92 -:10B95000BAACEFBF0A85BB3F4EF9BFBF67342E407C -:10B96000CBC9B73F3528583FDD54A13F7A9C11BF62 -:10B9700009103540D563743E33A368BC2F40823F25 -:10B98000A0B1CFBF1AEA1640C0A035BDBAA6BBBF52 -:10B990009281EFBEAFB4BCBF3840DA3F71537DBF78 -:10B9A000F37828C035C0CF3F575BB63FE92825C0A4 -:10B9B0000B59E0BEF9CD80BF9F4529BE815F57BEC0 -:10B9C000111B3F3F4E28123F1E2C0D408242933FD9 -:10B9D000A5B93C3F511F31BF7F221B3EF806B93F3E -:10B9E000C76ED23EF20AFC3FAEC17C3E7816943F51 -:10B9F000854954BFC9D42E407AC00040153BFE3F54 -:10BA000066904540436646BFA118813F9077E4BDEC -:10BA100064D149C043A1D0BEBE3B054007B438BF86 -:10BA2000CDC4983EA2D092BF88193840B536364072 -:10BA3000429CD43FA47BA8BFF5D1EF3FEF2C99BE29 -:10BA4000E36EB63FA2D99EBFA2D28BBF102986BF9C -:10BA5000F7AA1D3F70C22EBE6208BB3F55C7793F93 -:10BA6000A6AE84BF0C6C1940FFB336BF7764ADBE81 -:10BA700022DB84BF3D7D803E74866DBF9527A23F4B -:10BA80005B0FA13FB82AD03E753F3DBF2FE3383F43 -:10BA9000588B30BFA2916AC03C7F953FF4E3AB3F27 -:10BAA0009E2F973F47E3BBBF566F233F380A5B3E4D -:10BAB0002800AE3F91EDAC3EFBFAF6BF5FA347BE58 -:10BAC000A0F2FD3F12CEC4BE31A33540B86424BD00 -:10BAD000D756EABDE875BC3C57EF65C07E2A3940B1 -:10BAE000F56235C0F0519A3E4EB82BC0A7F07F40AA -:10BAF0002775923F0C870A4020EE0BBEB0E114BFC1 -:10BB00004C423E405C907A3E421F4DC0DC5539C0ED -:10BB1000836019C0B1FB4A40061F14BFCC8F10C010 -:10BB20000C0F8FC0F20BAE3E0A1B67BE0F12733FA5 -:10BB30001E49B940764BDD3F892C43C0221E413F50 -:10BB400061EC1DC0C3E0B9BF95B5E6BDE6F12D407F -:10BB5000ABD9BEBCFE783140EF07B0BF1B312D3FE3 -:10BB60006CAA883FA2FD513F3E830BC012CE56C047 -:10BB70005B9C83BF3B3B8E3FBFB907C0E43B0E409D -:10BB8000A682103F7D6604BFDCCCB93E0ED8FCBE59 -:10BB9000712CDEBFA3FD8CBF9412CEBE8B83843F7D -:10BBA000F17F0CBE5586C03FA473653F88444DBFEE -:10BBB0002F3C603F6A53833FEF6AA2BEFB08C1BEC1 -:10BBC0006B3851C016B90EC0622BD9BFA4F1FB3F30 -:10BBD000A6825240AC890EC0563980C0058FEB3F1B -:10BBE000533EEB3EAB439140DDF44AC0C8134E3F99 -:10BBF000905E24C09AAF16C09003BB3FAB8CA43FAD -:10BC0000E448FC3E4C9F8F3F9CC6D43FF6B0A63F15 -:10BC1000AA8895BE0E5A393FA9A2983F4FFE794097 -:10BC20002075A53F535BE63F28B7E1BFDDED03403C -:10BC3000886BDDBF67E6473FD262613F0A4146BD80 -:10BC4000533860BEDDDA9C3EF2AD8C3D45537BBE81 -:10BC500042C5C0BE0292393EB8B51EBFEE64ABBD50 -:10BC60007E4F753D712EA73D31D634BF78046A3FB3 -:10BC700046006A3E3F7206BF3C3C63BFD43F5FBF95 -:10BC80002E2D15BE9715933E639A7BBD14F320BEEF -:10BC90002DCB943EEDA41A3D353F773E9A96033F57 -:10BCA0007DCF33BE7B43A4BFC5E257BD624F2ABEE2 -:10BCB0009DC96F3D4B6188BEC985C63E15B9A63E7C -:10BCC000AB1A813D4B279E3D4DAD8CBD5C1A203E8D -:10BCD000EE3DE43EF5EF353E6CDA263EBB0B033E0F -:10BCE000B9ECF43D41D201BDD48039BDEDFB1EBF9E -:10BCF000FD8AA63E257717BF8B1BA53DA380BE3EC0 -:10BD000036BBF03DBF84B73E1F0999BD0FBA5F3DFA -:10BD10008A2A1DBE69FBFF3ECA6E8CBD25DDA9BE09 -:10BD2000E65CEF3D89070D3F5CC567BE576B7CBE87 -:10BD3000E222813E9EBB04BFCAE02B3EF1200A3FB7 -:10BD4000AD8E56BB12D5E63E0BC9493EF99B133E5C -:10BD5000E89B8B3E1CD8EA3E8A84B43E0FBB0A3E69 -:10BD600058C1A0BD0D8FB83D9A8869BE9446F6BDF6 -:10BD70006ABAD8BCCD5217BFDB284BBF80A5553F50 -:10BD8000F8134A3CCF0BA53E42C6FA3D2491AF3D85 -:10BD9000F10293BA9A5DB43EDC12863EB211C6BE81 -:10BDA0000048643DCBC60C3FB71F33BE7DF992BE41 -:10BDB0008B2ECB3D2C0792BE62C03F3DC9E5113EA4 -:10BDC00020D5813E020C473E454DE93DB79F013EDF -:10BDD00008AA3BBE7F5F0E3FCFFE2E3C21C20B3F29 -:10BDE00066AF6A3D7086BE3E226501BE67E1843D56 -:10BDF000AE5F023FAC0567BF75D9B43B4ABC163F86 -:10BE0000FCFECBBD173BAE3E16ADA6BD8ED8273E81 -:10BE10007D69023E1090AA3ED77BE4BCA92FCABE22 -:10BE20009B34F93D035925BEE8B722BE7FD8AFBE8B -:10BE3000594A9E3DDA2049BECAA7AF3E4ED83D3E84 -:10BE4000DB6585BED8ADC7BE0388433EC71F3DBC7A -:10BE500099EBC83D8F5ECFBE6D4DBCBEF62258BF7C -:10BE6000E448083F064837BE65E357BCD376263C16 -:10BE70005E0AAABD3767DA3E909B00BF51C2B4BECE -:10BE8000B778BE3C2476B43E266088BD4EE5D93DE9 -:10BE90004D98593E2B5FCF3E7700DCBCF946D8BDAC -:10BEA000CE80153E384A10BDD01F63BE79DCD4BEAB -:10BEB00012F5523EA73DE7BEF235A33E0525053FEC -:10BEC000AA208C3C7A1B97BD8165B7BDFAFA8BBE60 -:10BED0004216853EF4421B3DE899DF3CA806F03E41 -:10BEE0002C847C3CC2707EBFD439B7BD95D3ABBD2A -:10BEF000C579833E9D11E1BEBE4CAD3EAB72763D31 -:10BF0000D3BC75BDBC68C83EE98570BD7E67483D41 -:10BF10002E962E3E4859E03EA0405CBE10E9CA3C39 -:10BF2000278E833EE2099DBE469382BE0A3A90BEAA -:10BF3000F0422B3EF344B2BE54DDE83EBA140F3F4C -:10BF400073EB4A3E95C60CBF74A6A73D01E3803E45 -:10BF5000AB820FBCD54A0ABF256FBFBEC9AC85BF37 -:10BF6000536B613D18AED2BE9A8B03BED2DC863EC7 -:10BF7000073BA13E525E6C3E51E723BFCCA894BE66 -:10BF8000FECFCD3DFEDDF0BE1E23393EC1CA963E3A -:10BF9000E5BA023CB916FBBE840D00BF64A446BFDF -:10BFA000FC5A383E42AA80BEB93FB63D3A782F3E91 -:10BFB00005C0843EEB06963D930D1DBF023AFABEC6 -:10BFC000D1A7433EE974DEBE99B6643E6825803E43 -:10BFD000A11092BC42EBD6BE34219EBE646B57BF0B -:10BFE0000F99C73DA7F5A5BEB23D443E27106D3E53 -:10BFF000BC006F3DF750F63E4715FBBECC6816BF40 -:10C000009424263E3F7FE4BEF182D13DAAF16F3EEB -:10C010002EEC0EBDDB60E3BE681CEABE680814BFF0 -:10C020003FE4F13D80948BBE641B813CAE4C113EDD -:10C0300080B0DD3E9225B13D5CBB25BF4CA102BF67 -:10C0400006E219BEE7748A3EC1A216BC25DBDB3DC1 -:10C05000EBCB913EAF6A2A3E208299BDAB93CBBD1C -:10C0600058CA873ED89EADBED18081BE5060BABE50 -:10C07000745B443E2CDF0CBECAE3E03EC7FAEA3EE6 -:10C08000C45C2D3DBADC84BEF30C15BF274A09BE43 -:10C090008D94933E15EDF23DE885A8BE0E9D3D3F83 -:10C0A000A9F163BEF232CCBEEF0F12BE0F6ADABE48 -:10C0B000CD03633F7821683C7C4D01BCB215A5BE21 -:10C0C000D7498D3DA0F1E1BE39DA373E927D773E0A -:10C0D0007ED36CBB689AE0BEFD79F2BE88F32BBFBD -:10C0E000823E923E82AA90BEB08D393DBD2EED3D7E -:10C0F000ACAE353E25198E3EA87BFEBE20B3FABEFF -:10C100005A23FDBD4B46A4BE9C51103D01C4393E8F -:10C11000ADD91DBD9A2344BE723CA4BE75C6F8BEFF -:10C12000FE8C8D3E1EEC61BEA62C6EBD316D383D81 -:10C130005C28363E409899BD6F50D6BECA1BCEBE15 -:10C14000D6187E3EFAEF5D3A8AA0C8BED3A7D23C8D -:10C150006377113F939D9F3E8463363ED075B8BC94 -:10C16000E251C53C28241EBE23BA233D6B303FBF9D -:10C170007998673EBBECC8BE1B0B873E7F8530BEFF -:10C18000539C19BDB3A23ABEE3E6A0BDD0B4873E2E -:10C19000A16EB73E1EFA2B3E2A7970BE54011C3E9A -:10C1A00086D45EBDA0B80D3E2EAD68BE56B701BFA9 -:10C1B000F427733E7D23A9BE60DD983CA71BADBE6E -:10C1C000542BBBBDED718E3E3E4223BE689CE7BD45 -:10C1D0000A24AD3E49A0753E0876CC3D2323E33EBC -:10C1E000B210D5BD4F077CBFE5B947BCEFF9A8BD7C -:10C1F0008212453E14EF12BF7D15703EFBB6B13E74 -:10C200007F2EADBD7E342A3E8F8F46BDBDDE79BD0B -:10C21000385C7C3EA9CBD13D9DDE173E4F18B83E21 -:10C22000EAE004BEA36494BF4EE2F3BD791AC8BD30 -:10C23000C0DE4E3D337FBEBE01AA863E00126F3E79 -:10C24000E41113BEEAD48D3E66E4783C0F7C8C3D4D -:10C250004653E03EAE1F49BC8583253EA563203F83 -:10C26000CDFE7ABD94A090BFB0F236BEDC865ABE39 -:10C270006F8F113E48E8B9BE6B5FC13E412A023F55 -:10C28000F1DF4C3D6AA39F3E04117BBEAB99AD3DEF -:10C290005C78893E8F9F043F5DAE7D3E5DF9B63E82 -:10C2A0008AF2EDBD28CD3EBF9D00F53ED3CDDBBE6D -:10C2B000E8F02EBBE9FB87BE2701CABE27A6863C55 -:10C2C000C35805BED2E3F73E847C80BEA38671BE10 -:10C2D0004ED7E53D3176B53E93C9B13EC465C33E08 -:10C2E000A358BEBE1F6CA3BFCC1CDD3D980B54BE33 -:10C2F000638185BD3C0B21BEF8F9AE3E3A6BA03E92 -:10C300007634043EB6935E3E130C09BD339A6F3EFD -:10C310004D78393E2C15B83EF1718ABDAFF2503DD3 -:10C32000B8246D3E2E495F3E624E74BE1BF2CBBEFA -:10C3300081AF8A3E177FFDBE93EC633EFBB8CB3ED8 -:10C34000305F053EAF8698BE9D8A063E5B6A1D3E05 -:10C35000B8BCAEBC189A7DBE73BBE6BE109F34BF9E -:10C360007EA4A73DE172B6BEC041833E49A2253EF0 -:10C370005029C93D6FE3BF3CF3FAC0BE20D729BFA7 -:10C38000F12E07BEC4A49FBE2B622A3E459F043EE9 -:10C39000624D71BCC54C5FBEC4A4B2BE078814BF59 -:10C3A000F413D03EDCBF9FBECFC5A3BD13B4ADBD5B -:10C3B000211140BD2FD1263EB72FBCBE2B2401BF7B -:10C3C000B1A81FBE41704A3E2DCF92BDE72ADA3D8B -:10C3D000DF22D93E7B90AC3DBEA687BB800B203FC1 -:10C3E000E6B3673DC7AF81BF8AF542BD247F16BE65 -:10C3F0002A9CEC3D9E6A07BF419CA33E267CDA3E08 -:10C40000FEB5053E0AD4E2BED21706BC2BB8623E8A -:10C410005B86C03DD66FABBE1A5097BED2B159BF36 -:10C4200033E2A2BB930EB1BEDBF0DA3DE3168B3EE6 -:10C430006A3B793EE46FAB3DB30E01BF111F00BFF5 -:10C44000E739353D6C5A82BE383378BE37DB63BE80 -:10C4500095F68E3EC0476C3E5CD7353E343E2E3F4F -:10C460007806F03BAEFC66BFA8A7CB3D65B13FBEEA -:10C4700056D19C3E1AF1FFBE6686C63E131480BE9E -:10C480008DF95B3E988BEBBD20D616BFF40AEDBE4E -:10C490008BF2EABE3CC199BF7C5E33BDB9A6903F2A -:10C4A000F664C0BE6EFF7B3E406FCABEE824A43F68 -:10C4B000A6B8893F49E87F3F75B1813F56448CBE9D -:10C4C0003E7FE43E85D27B3F06276B3F82CA883E93 -:10C4D000F376B13EA08C813A4177753E740B52BD24 -:10C4E0007E3CC93D9E1C803E445F0DBFEDA1803F58 -:10C4F000D21F863F6886E2BC0E7D9C3F1E96463E5C -:10C50000E643A8BD2DAD0DBE7C5784BDB242CBBD68 -:10C51000162098BDFAF76E3D9595C3BB9E960ABE50 -:10C52000F1B6EC3C05914B3D7A7EEC3DBA7FF73D90 -:10C530008F06723DE47E1D3E6FD5153EEC47223DD1 -:10C54000E06267BD2F948E3D5EB4B7BD918900BD9A -:10C55000F09220BD566264BD8126EB3DC00EF4BD55 -:10C5600072E28ABDD34A523D28A1AA3C258F003EE3 -:10C5700083DEA03D836EF1BDDFF1E83D28CA7C3D3E -:10C5800059A103BE501AB03D623E983C0EDDA43D59 -:10C59000887F8DBDC83973BC3FA42C3DC9B9B13D5E -:10C5A0003F4D67BD5E13F53D775E053CA46C93BDC2 -:10C5B0001942A33DCF20E5BCB9C03BBDE840F5BC66 -:10C5C000E6A05ABB323904BEBB7324BD02E6D2BD1D -:10C5D000AAE0B1BDF046063D3165C7BCF88AC73D4B -:10C5E000CD446FBD7811BEBD943FCC3DCB7823BD0B -:10C5F000B569F33D7736243D90969CBCC345E7BCB6 -:10C600005077A1BC2F13C53DDF1303BDFDA4AA3C89 -:10C61000FA490ABE88FD6BBDD93764BD67689D3D88 -:10C620008035953D721B57BD3E41413D1578BCBDDF -:10C6300074AEA03D2B8FDE3C7F9915BD9642A13D87 -:10C64000765DA7BD043E1A3D5565F3BBD533C1BC2D -:10C650001893C43C01B2D33D0A2CF43C53534F3DD4 -:10C660007CE4883C72D68EBCD983843D0CD4703D6A -:10C67000DAD2A1BDDB81123D281586BB61780FBEE1 -:10C68000B7B120BD9F718CBD6480573DC2CC08BE40 -:10C6900090610DBE328F42BEA069FFBD1BDB0ABE9A -:10C6A000DFACE03A2956D9BD06D9A8BDBDB24F3C92 -:10C6B000D10BE4BDE5F46BBD6457D2BD2DA11EBE08 -:10C6C0007C9E91BD3F5D60BD03BA8CBDC76D8CBCC7 -:10C6D000941282BDB571473BEC2A2B3D0CF43F3DD3 -:10C6E000CF437E3D82B88FBDDD3D3A3D141079BC0D -:10C6F0009CE24FBD37B742BD7B8FEFBD539BA53D3D -:10C70000DEC9D2BD9115E63D1263BF3CC6336BBD99 -:10C7100062D79F3DFD4F0A3E0D930B3D1C5C74BBE1 -:10C720002C2A243D2359183D7CC9F5BC1B5C2BBD2C -:10C7300098ED43BD43A89BBBB0A8223D4F8F053D5C -:10C740005ADC4B3A6A3CF0BC76680BBC390F99391D -:10C750005FC637BCC1CE2BBABF51913CC3B40F38B2 -:10C76000565A92B9ED08733B574273BC2332043BCF -:10C77000D97375BD55B5453B690880BBAD97D736B4 -:10C780005FDC403DF54170BCCDDF53BDC7AB7CBE27 -:10C790004BCE923B11B3253C3CD53BBB0F3958B82F -:10C7A000967178B9137A03BC45AB7F3B604D3F3D32 -:10C7B000438084BE4B1FCB3B191CE0BBADA653BBD3 -:10C7C000236458BA1EDB34B94BE012B97E17343BF0 -:10C7D000A36174BAE8F5AEB91A7CD437ABF38638E6 -:10C7E000D24B95387407A5B6C5774F3997412E3986 -:10C7F000E27D0BBDFABB953862D536394BA55A3868 -:10C80000C4CA0B31382230398B69FCB13D7C54BC31 -:10C81000B0536E2C096DC62F9117A127BECAFF3ADF -:10C82000A1770BBC0A93033C0455FA3099F2773098 -:10C83000A134A23C2D54D8B713AE11BCB8B9CF2443 -:10C8400097E6FB3BA30282BE902E57BC95956E3DAA -:10C8500039321A3C8AC1D2BBCD4E573C086E2E3BB2 -:10C860006A4BAE3A916410BDB24A85BA03447BBDAF -:10C870002EC22CBF4CB1CC3B37AD263CC0CB623B6B -:10C880002D62503E7250BEBE398F2E3ED90E9EBED6 -:10C89000E97902BEAC5C1D3E7FA696BC4FF99C3C7C -:10C8A000B49D4A3B0746B23BC15D82BE5549AFBF0E -:10C8B000670B70BFF147263E8674B0BE4B8735BD0F -:10C8C000F287843A26B0C9BDF93E27BA45A9363C5D -:10C8D0001A75263AA89650BAB39A6739135BA138ED -:10C8E000DEFDAFBCFAF6E8BBB0A9F039745B24BB3F -:10C8F00073A20DBE5D54193C7B781CBD1C87B63CF1 -:10C90000B53766C01E5251C0AE678D40981777C0CC -:10C91000E398E13FE93B084064B57FC0E93F5440FC -:10C920005FDE58C042226DBFC779ABC0218E92C076 -:10C93000157172C0F00B01C0ACF344C06217F6BFB2 -:10C94000E7065AB8AB0AB33DB955F838B212AD365E -:10C950005620333C32F04B351E9573340D1B10348A -:10C960009ACC23B7CBD1603CB9B316BBDE3DE93AD4 -:10C97000FC9B613CD6B5DC3A67E4013850DF95BCDE -:10C98000BFFB913ECBCEBDBF44949FBD6AC0DF3F8D -:10C99000D77A8B3FB463E43EABBB603F723114BFC8 -:10C9A00062DA50BF11B10E3EE2E03CBFC785EA3FFC -:10C9B000A5C0B1BF09548BBB337A903F074BD13E22 -:10C9C0001606A2340AC239BBE98E963A8D2884BC79 -:10C9D00001DDB6B94313423C3D1172B73906E23B63 -:10C9E00010738E3690A812B85C0D86BC7DB233BC35 -:10C9F000C973A2B93AA330350370DAB8F990F834A4 -:10CA0000345E553DF77B0CBCE02D65BC0EF43F3B1E -:10CA10002336AF3A22C189BB9A160F3C694C173BAB -:10CA20005B6672BC37FE04BCA270A2B9A18D693DE1 -:10CA3000105F88BE398CCE3900CCB23CFA30A739B1 -:10CA40001504C1BC498DF3BB8C89D8BC5CF719397E -:10CA5000CE0CADB7E7474DBA5ECE86BC85C8AD39C2 -:10CA60009C46EBB76187BB3898C7163A7C191F3ACA -:10CA70008575B93C6A7C2EB6110255BAD6F07A3863 -:10CA8000F06FB1BD8DAA86BE0A80443E76B7C8BDA0 -:10CA9000B785B4BBD2CD80BD3F9A693C05781B3BBE -:10CAA000C06A8FBB5568CF3BAD5A9ABBF40729BF0C -:10CAB0003D75F1BE421B2ABD15D93ABE099014BB83 -:10CAC000E5B3343C117A90BDA3C5973B947F41BB3D -:10CAD000F15CABB5A4659D3605D9EBBA74B38EB8DD -:10CAE000729AB0B97E5718BCAFD50AB548F6B83CB3 -:10CAF000D4F1D7BD33BF10B8988E15BA0690683AF6 -:10CB0000207996393A3FE33C0F2C1DBA559797BAD6 -:10CB100026FE983A67247AB902969BBBA8CDCBB87B -:10CB2000040D3BBB0165D7399686E2B8A9D029BC74 -:10CB3000375AD6BBA590523995FA82B804D5183722 -:10CB400009046E4013D23C4053970EC070BF1BC007 -:10CB5000B6C608C007EC24C06DEF9A3D39CC86BF3D -:10CB6000B33DEC3E0A9302C0516CD93EA53F803FD5 -:10CB7000F83D583FD08FA73E3212AC3EBAB9493F7C -:10CB80005A8E57BAF22B683DB2C03FB83B6048BBE3 -:10CB900013B6BC3B3F8133BBBADE0BB8991BACBCB0 -:10CBA0009FCF7238E9921FB7189390B97FCC85B99F -:10CBB000E93EC0383520243C63C5EFBA3C7B86B6DD -:10CBC0006708EF3EFF6F0FBFEFE7ECBE3FAAB73E2F -:10CBD000905A883E6C0740BECBFAAF3D3ACF01BEBB -:10CBE000EA68ABBDE0E317BE6F9D81BC8919913D3A -:10CBF00007EA1FBF666F2B3DD57F3E3DD1F2593D01 -:10CC00001E786FBAE94CA8B92BF848BB0F9D1839AC -:10CC1000BAF3DDBB1A85D2BB7C2785B7154F3BBA6B -:10CC20005D20203CA5923938767806373B1FF4BA50 -:10CC300013991B3D3774D8B86C3F033D9F2F80B6C6 -:10CC4000898E8436C06DD83756C00338503308BC3F -:10CC50000B42A136AE83BBBBB87236B5FB54373B33 -:10CC600035708BBA1D299ABCB5E7593809BA46BA4E -:10CC7000B2D68B3C946EE1B7A6FA0E37E6BD16B677 -:10CC8000EE6C893D3F1BCA3E03EE00BE7747CE3DAA -:10CC900004B7CE3DE52187BDD58AB7BC744F073CAC -:10CCA0000805A83C010F77BD930A4CBD0B2EC83D6B -:10CCB00034CF2FBF48BB9F3D4A330B3D77DE9E3CB0 -:10CCC000E4B1E03F8898CE3F1B8514BD54F2ACBE62 -:10CCD0008CB75ABE42A83C3EB630873D94454FBD06 -:10CCE000F50F5E3E28CBF9BDDDD27ABD43FB18BD02 -:10CCF0006EF0963DA7FD59BD223BBFBE6E33573A3D -:10CD000065659EB32EB4D2B93795D5B65E81F5BAB6 -:10CD1000B0F124B3FE56CABC0FF597B66A3478BC9E -:10CD2000334E4C336AAC5BBCD6E8F134F7C1CD3638 -:10CD3000EDEDAABA21A1BE3BF05DDEBA7A6B38BC3C -:10CD4000683C86BE384B0E3E31488FBD20AD993DC4 -:10CD50001B33BD3B155D91BD9F4A7CBB947AA93BBB -:10CD6000E2B9683ADA68043D9001EF3B71AD52BE1A -:10CD7000106C013F7FE0C53CBBD1A93D9830A63A7D -:10CD8000C29FA03CF9CC7F3E4E381ABD15B09B3DEA -:10CD90006711293D7E3A2CBCE6F4B43C018D673A1C -:10CDA000FDEF5A3C8A3FE3BCA45C8BBC905B0C3D1E -:10CDB000456000BFDA8C11BB9CD49C3DB9E7ED3BCC -:10CDC00020AF47BC9F20903EAE5402BAD90254BA5D -:10CDD000BC2AADB9394B3D3A32978EB9D51F25B92A -:10CDE000DFA8FFB764F4803C4CC1BCB87A4FEC3B81 -:10CDF000BF540C3E9612AF3AC1429FB8E13178B8A9 -:10CE00008F8AB2BC2637903C892D01B894FFB03A86 -:10CE10006A787A391D61533891E4033C2A061E3939 -:10CE20004814EA39001F58BA12C070B96BE8A5B9A6 -:10CE30001D12F3BB95B579BD815CAE3BF4BF01B863 -:10CE4000D98180BDC99A863EF5347CBD501ED03C48 -:10CE5000BA217D3C983123BC97BD1F3CA264CD3BD9 -:10CE600040E8063CC374AEBCC9BC44BC15D2913D7D -:10CE7000DE55B0BEB72F25BB5A85703BC160E63B7F -:10CE8000DDCA8ABDB1F22C3F0BB530BE5DF29A3CD3 -:10CE90000840AC3C3B02EC3B82C7833C5C68CE3C28 -:10CEA0004872C73C94E708BE75514ABD555F09BE3C -:10CEB000F51D2BBF6CFF433CAC570BBDE4B3DC3C12 -:10CEC0006F2C02BEE046E93E699D393D5E68463CF6 -:10CED0008957FD3C333F98BC6A48A0BC2300DC3B2B -:10CEE0005C1D76BC9A269F383C4EDF3C217718BFEC -:10CEF0004377483F592551BDE45237BDB40EB6BB08 -:10CF0000A317FB2CECA78537193F27314623EDBB30 -:10CF1000807248B9D6560B2D0FAD7EAB4865B63B37 -:10CF20009C1A14BC72CF70AB4D1D33AB27D35F334B -:10CF30002A04AC3C340581B1510D9C3CF3C939BB8A -:10CF40009C9AD3BCE8F3ABBBC83C1BBD57D325BDF3 -:10CF5000AB2D65BE09E70FBFFDFA34BD39DB26BF37 -:10CF60003287A6BDA454493EE4C1813DAAC3F8BCA2 -:10CF7000BEDB08BC3A4282BE4512E3BCE5CF31BC01 -:10CF800047AFAD3E0E0228BC89CBBABC03AC153C02 -:10CF900077EA133CC791DBBE9D1E04BDF4A6ABBC73 -:10CFA0003C040E3CDDBA9ABE4D5E90BD2EF382BDB0 -:10CFB00010E24DBE8D4907BFD84FEEBBC766F0BC2F -:10CFC0005E1A07BA889A3BBA4F559BBAFB687D3BFD -:10CFD000B37B983B866C5CBC2114213BD96C06BBAF -:10CFE00095FFDC3A9E76E33B1A5B70BC79BA573BFF -:10CFF0001741E7BB97FCECBBF5495ABB590B90BBFB -:10D00000001339BC03F5E8BBDCBDC7BA78483F3B29 -:10D01000BB6E01BBA55BE6BACD6863BB436EB0BB1C -:10D020004B4309BB4A7172BB19106B3B6FE187B66A -:10D03000F2A6D4378A1024B6697760B613C541B812 -:10D040005B31B2B696C85C34BFA02B388775FC3410 -:10D050001680C83A8BD81738BB91FCB92A5E6C3C55 -:10D060001730083A74DF7C3CF662153B08714C3B84 -:10D070001F75843BD99F3B3CB2A80E399B20FE3ADA -:10D08000CBE78F3C51894D3C89092B3C84F71F3CF1 -:10D09000BD19213CE91E493C35A8E5BAAA34E7BAD6 -:10D0A000BEC2B4BA9566953A2BEE9A3A4F78ECBB6D -:10D0B0005C6A533BD6B4F3BBC915303C94063EBE04 -:10D0C00040232CBE5BFE13BEEA6138BEFCC11CBE11 -:10D0D000664629BE479035BE4BFF3DBE831130BE2C -:10D0E000BC2AC2B9712FA0B50ACE0D37991942BA20 -:10D0F000C9894638A4CB8139664EF3B993903FB9BC -:10D100006F7CCBB7D0B4AB3CC347DF3CB6B3723D0A -:10D1100007FC503DCBC0033DE03F423D6F88373DAB -:10D12000F6F0333DA707473D0D0D0AB62DE8CEB703 -:10D13000C0B75CB75A4483B8BC8434B944F82138CA -:10D14000E79740B902F480B95CDEC2B8017E133BB8 -:10D1500013D9B33B0F548F3ACDB5EEB9F6C1973B17 -:10D16000190F583BC900043A3987943A8686D33A56 -:10D170002B7829B898D2F8B9D53AE3B9AB9F90B9D2 -:10D18000BF6D2439037D45BAF70591BACEE18DBA5A -:10D19000C73E67B803D2123B18D58C3B8A7B96B842 -:10D1A000268DDA3B9A6A953BCED9FB38BEAA083B5E -:10D1B0002EDA6E3A92A5BF3A126E0EB92A2F263891 -:10D1C0009EDFA2377278DF38F3DA1D39AEF03339DB -:10D1D0002D45E2B7B6380037B6965237A67FB1BABA -:10D1E000B40DBF39E80B19BAB12E803B60D8A53B0E -:10D1F000BA17CC3A25347FBAEA90253B3949F6BABA -:10D20000BFBAC0BDC8F009BEE59BB5BD7DA9AABD2A -:10D2100028B8FABD7E7BEEBD944F00BEF046FEBD41 -:10D220003836D9BDFEA3DCB956E3533B6F654ABA25 -:10D2300098DADCBA65B81BBB092F1C3B234CDA3AE1 -:10D24000AEB46F3B2590DBBBBC8D32BB1583983CE5 -:10D25000C73BEA3C7A68F1BB8C08543B81B5103D72 -:10D26000FEC4B23BB6C8AC3C540AD53B09A7AD38A6 -:10D2700043662839FA959339DA069D3910C4313955 -:10D28000288AFC3848D81238A6CBA339A92E95B8DD -:10D2900086E51B382115D2B77746AFB942F71D3A5C -:10D2A000EA9A09B9665335BA0C7C1E3A47F1CD3A71 -:10D2B0004FE3CBBAE34D7FBB21C8B23C9DA67A3C7D -:10D2C000F1457F3C2374D2BCE5BBD93C3CA3C23CB6 -:10D2D0002B849C3C0652873CC0B266BC94515CBC1B -:10D2E000D0071BBCE3E10EBD5C3B35BC05E0733BE6 -:10D2F000DE7AACBCA3B77ABCD1C5C6BB93D9163A0B -:10D30000359DC5BAA1BA3BB9678485BA66BB22B858 -:10D31000EB1B2B392A9B473AC4E65DBA7CD93DB852 -:10D32000784C603B56E7303B8D3A1E3B7D8C3C3C55 -:10D3300031A8E03B7AFCB33A29E98D3B3EED49BB8D -:10D3400076CD8ABB84C0BEBBCF8C173B77BD8E3CED -:10D35000B87BA63CD679133C56E8823C3E179E3BF0 -:10D360006B352CBBD6B0D53B6C9C5739FE1FFEB934 -:10D37000EEADDA3A22C0A5BBBD5F98BB3F5A8DBB6C -:10D38000969D12BBF888123BC4892539C5E5C63A7B -:10D39000C2BB8C3B9394E53A7BEFA93BD441C6BB1F -:10D3A00078FD1DBB27A2DC3A19D43EBB2920C5BAA3 -:10D3B00027FABD3AFEA88EBA3E733A3C0E1D0EBB4C -:10D3C000156CC43CBCACAF3B4152883B87B2213C9E -:10D3D00012461C3C343D58BC79264CBC863150BCAE -:10D3E00008509BBB37D888BC0B35ABBCAF57C6BC0D -:10D3F00019C592BC11E3FDBC97821DBCB4802ABC48 -:10D400000E6602BC5F9FC5BB7A966DBC6D02B6BA54 -:10D41000D7A768BB5B2ACFBB6BF4A9BBA87A4834FB -:10D420005BC937B7908AAFB6F0875937847A85B829 -:10D43000D68D11372C262EB6A8EDB5B66CC357B5D0 -:10D4400000000000000000000000000000000000DC -:10D4500000000000000000000000000000000000CC -:10D4600000000000000000000000000000000000BC -:10D4700000000000000000000000000000000000AC -:10D48000000000000000000000000000000000009C -:10D49000000000000000000000000000000000008C -:10D4A000000000000000000000000000000000007C -:10D4B000000000000000000000000000000000006C -:10D4C0004334A9B9B636F5BC209E97BABAE27AAC15 -:10D4D00006AE123DEC1F50BD7225933B862B1140CA -:10D4E000ADEA14B761175F3FE8118B39DCB2483CF5 -:10D4F0003E63EAB6ABD592BC3CB767B81073B2BB1B -:10D50000BCBFF1BFB3F55F390B6CFA3D123703BBFB -:10D51000CB3084B769A43A3EAC654CBE17574EBABF -:10D52000F3E1A9BCAA85CF3D5C0EC7B844AA36BCBE -:10D53000379FD23D2FC463BE019B9C3D96A3913A79 -:10D54000DAC581BA106BF4BCC8D312BA6E3B80B096 -:10D5500074D1163D6F241BBDFB0B48BB8CD32640FA -:10D5600014889638D4484F3F6D9F4CB800D3EE3B9B -:10D570000264B5B764449ABC82734F3BED9F93B984 -:10D580005EE922C024C82339B23C493E17F4BCB935 -:10D590001ECB023B35B3343E27C63ABE984446B84C -:10D5A000D7065CBC7CF0863D5DC2203CA37FA739DA -:10D5B000E1E96F3D155F37BE63DF2B3D846EB63A00 -:10D5C000B1B3E0BA62F7E7BC1655263AD73B383913 -:10D5D0008897DE3DB3302A3EF92FC7BC01BF074014 -:10D5E000DD9E3C399518CB3E56B629371934403C60 -:10D5F000BC7BBB36160729BC177F6836F5DAA6BC9C -:10D60000EC2DFBBFEC59EBB972FA533E9740F5B7DE -:10D61000F5EE94377B0A123E95561CBEBE8F4EB770 -:10D62000AC4043BC589AB23DE75E763B49B487BBF9 -:10D63000DFFF5A3DED1758BE84049E3D190F563149 -:10D6400021329A373E6497BB87FD02BAA2FF012EB2 -:10D650009F3CE73C3067323DCC13AE392B8105400F -:10D66000E65378B68AC0133F736B85B8B8868D3C95 -:10D67000E774A1B82BA9943A46468239A51C893A89 -:10D680006E3FE9BE13F90A3AECE4B63DB0AD1F3780 -:10D69000BE9A8AB7DB22B9BDB83D15BE62FC36BB67 -:10D6A0001C8015BB24CFF73CC4003E39934B8EBB86 -:10D6B0008B0F863DDA542CBF2C5FFB3D0B88E1318C -:10D6C0000C7CE3BA19571BBD1BD1FCBA7E3878AF6E -:10D6D0001F5A573DBF22973DC52FB2BAAB440540F4 -:10D6E0004894933C9B29EA3EB2CCA1B9100BC13CB3 -:10D6F00081F635BA4679FB3893700E38A24C6F3AF2 -:10D70000D6A3B5BF014E79B9D483213E9142FDB76E -:10D710005E4AA73999F96F3EAF8307BFB0B1D0B762 -:10D720009811833A2E97A03D89C01E3BB84B323DDD -:10D730000839B93D23FC74BEE8497E3DB6B0A73335 -:10D740003A17C1BBBCA93EBD794AACBABB9F72AE09 -:10D7500015074B3D8F20423DE2735BBA968824400B -:10D760002A13ADB7DA002C3F44B8A2B81CDA643CE7 -:10D77000BD884FB672C785BB79212A365DB3573A4B -:10D78000FC81FEBF734889B74CA94E3E874408B858 -:10D79000F36B3938E0895A3E742EC9BE709EE4B7E7 -:10D7A0005EB926BD838EB43DF107653C1E51193B21 -:10D7B000E3A8C33D952097BEA3526F3DFE784AB9BA -:10D7C0006A49E1B95A098ABC77301EBA13CD44B010 -:10D7D00030908B3CD48BF5BC21A6A6BBC4DBE33FC9 -:10D7E000477A5237CCB3D13EB3028C38EB06C23BFA -:10D7F0003A8AC4B9321E24BC9ABC00399AC3A4BA6E -:10D800000F1DEABFC4A918B7EE53AD3DFDBB03B869 -:10D810003304E4B8E639D13D0EF4CDBD19228AB8FF -:10D82000C6BA1DBCD3EF493D0D6AB8B91DB7F53670 -:10D83000325E003DE45FEBBD05AF073DF0E883B726 -:10D84000AC43D039CF42A93B071D533D9298D4B386 -:10D85000B662E53C05CBAA3D53A7D6BCFD4231C01C -:10D86000582ECA39CE6893BEA08D1EB88058CB3AC8 -:10D87000330709399E77F23B405FF53745A4F1BC89 -:10D88000BE952A3F8C6101BCE09419BE120643BBD1 -:10D89000233AEC381E8C34BEFD00623E2494A2B7BD -:10D8A0004CFCFABC0C2433BEA850F3BA98C96C3EA9 -:10D8B0004BD1F03D4D7843BE184118BDD62E3536BC -:10D8C000AD33A5BA9B8309BD65EC94BBD545ED3856 -:10D8D000EA274C3D548B92BDC46AEC3B7556FA3F27 -:10D8E00029EF2F3A33B4003F17D80139EAB80A3C80 -:10D8F000CA04943A39D71FBCC31F7237CC43C43A09 -:10D90000390CFBBF4A9E9838E3E51E3E064622B816 -:10D910000CE9ED37DAF9C13DECC846BE7A731EB7A3 -:10D92000A4E16DBCA67A6BBCBB9B5D3B4F5781BC31 -:10D93000DC73743DBEA4D8BE9A49653D7E290D3383 -:10D94000415862B92B9889BC1FD6BCB9E9E58BB7A1 -:10D9500028DDC13C5DA182BC50424EBAB565004095 -:10D96000390511B81D9F183F3F9958B7CC7FC63B6A -:10D9700009338E37392E58BBC912D1391C0A2838C1 -:10D98000127BEFBF30BD0F3AFE20DF3D170302B818 -:10D99000AE33F4BA2FB5F33D6B2ABABD197F613BA4 -:10D9A000AA5F6FBCA6CF6F3D59F94B3CB36D753A7A -:10D9B0004FE7933D049A7DBD09CCAC3CE12BC632C8 -:10D9C0005DDE3EBA4E6760BC25F0A2B9F5D760AC0B -:10D9D000B0F7AB3C26F47BBDE50D11BA69F20C4003 -:10D9E00001924C38283D173FE7930A3AF37D8E3B6E -:10D9F000DE9F9F39B9345ABCA185AEB7E6E6103731 -:10DA000018AC0EC07064D138CFDC003EF41C78B97D -:10DA1000EDF70E370A06233E91AB05BE8DB8D3B99C -:10DA20001F7591BCEE04783D95EC783BACA322B910 -:10DA300011E0533D851A28BE866F6C3DA62C18B7A1 -:10DA4000E0622CBA83F6D13CF2204ABD232D08BBFC -:10DA5000E69F3E3C01CBF63DFD40C33C4EA627C0B1 -:10DA600001BD73392E56D6BE93E2F7B9E1B1013A42 -:10DA700039E7A83CB3ACC83C95C01BBB1BAB603AB4 -:10DA80006265653FEF220FBAAAAB10BE00EB5B3AAE -:10DA90001C7A8039D00217BE061B343EFAA3AC387C -:10DAA0007A6BD2BC7715173D6C8B5E3CF2D9403D4A -:10DAB000DCB6143E470B43BFCE2C183E1F76CEB6C5 -:10DAC0004232FC3BEB63253CA1989FBA83B4D1332F -:10DAD000D6C0163CFA5D8B3DF4732F3CE0463EC049 -:10DAE0006098E638FDCEBFBE5C8D403851C4933A95 -:10DAF000812B58379C06B63B67B03937BC5D90BB6D -:10DB000040E8573FA680B3B91477C5BD4E7553356D -:10DB10006EAC49385C97CBBC3AAE3A3E61BE13B7A7 -:10DB2000F36A66BC41B944BCAE2A5E3A618D7AB8EC -:10DB3000FD9DD13A37F153BC383939BD15C184AF99 -:10DB400099C2023A09F24ABA8774AF3891F307389A -:10DB500065A0473C2436B53DBC8B8EB93FA044C080 -:10DB6000D2A0F13B8797EBBE80B81F3803A31B3BC5 -:10DB7000B6939438F088483CA7855936F83D54B997 -:10DB80009ED95F3FA8C68EBAD17FDBBD8DED2EB882 -:10DB90003AC0593AD4F82EBCE0D21F3EDEE494B627 -:10DBA000B309FFBCAE4B47BB2DDDF0B956F07E3755 -:10DBB0006583D5BBE7570ABE791D0F3C1D639F2CBB -:10DBC0008C485639787F43397008E5396949CC3635 -:10DBD00026BE223C812E7B3D4358733B62FF37C0FB -:10DBE0007428CE376407C0BE056CE039498EAE3A62 -:10DBF000FAD9703A46A6D53B96069AB8B47C62B973 -:10DC0000544F5B3F42DC943AC3F8CABD9EFF35BB1C -:10DC10008032E3350FE9923CE9EE0E3EB1A3E4BA5F -:10DC2000A81B39BC66CF213C6D16513AB1CE1AB94A -:10DC3000C5802C3CEA685ABDEF12D5BBB3EE87B65F -:10DC4000D683D5BBFF9B66BD50394DB9E7D426B20C -:10DC50008E18763DC99959BDBFCE91BCB917084001 -:10DC6000E91FED377A6E383F96AB22BBF2C8903C85 -:10DC7000EDDF2038568A01BCC0416F38B70D21B99D -:10DC80006AB21AC0B7C4783959E6223EBAD94DBB38 -:10DC9000245708B7DE01413ED6D668BE36A7EEB897 -:10DCA000F5FCEFBC1EC8023EB653183B03C8D7B9FB -:10DCB00023E79A3DF0E938BE9823A03DAF82C82EF5 -:10DCC0002E08B23A4E7E26BCC7DF30BA97A2AA2CE5 -:10DCD000C5F0803B1FB55FBD75CD38BB32C2124069 -:10DCE000F4BC6639E7ECA83E021C97B846E51F3A3B -:10DCF000D64B37B866B50CBC6E326AB937325DBBED -:10DD00009F9CC7BF3A7217BA4DBBC63C1BC780B8B1 -:10DD1000CA3207B80E2F5BBDCAC3133E7D612036E1 -:10DD20000CF2D3BC61234A3DC2FA1E3C3B5A113B64 -:10DD30003AA6B33CE4E8543EBE2F493D9EC7913419 -:10DD400008D470B70D8E5A3AAC244F3B81EF9C3803 -:10DD5000EF90583CDBBD153D3CC66EB919A83DC0DF -:10DD6000A8E37CBA4155A9BE988D0C37E1BBDAB95E -:10DD7000BC83B43B63C6623B6D42D035BDB5B33B9B -:10DD800037DD6A3FE8FE09BA0A4D0DBE6283CFB7A0 -:10DD9000E362DB3AB3E9ACBB18291D3E1A463BB738 -:10DDA000D816B8BC8EBE793C9F64D33841AE113AC8 -:10DDB000211A603B3B5453BEEE5D50BC9CD365B40E -:10DDC00060E0863AE83B463C5AE551BC28E2A1B106 -:10DDD000C276963C09A29C3D637688BBD1A73EC023 -:10DDE000E787153824DEC7BE3C44CFB9DF7D843BCE -:10DDF000855E40388334C83C33FB0038667222BAF3 -:10DE00008963713F4331ACBB99E4E9BDDC47E1B7BD -:10DE10006D6E1D3AE18D55BDE2EA433E89068CB731 -:10DE2000A3DB96BCF1F7D83CD2AD033B776868BC66 -:10DE300091479FBC62E8A8BEE952993DDA0B5BB6F8 -:10DE4000FD83ACBAF1C2FABBFC9F2CBCB69587B27D -:10DE50000FD8383CAFBCB1BDABF77BBB6ECD0D402E -:10DE6000EED01EBA4E94F13E4080CFB723C41ABA0A -:10DE70001828CF394D865BBCB763843AE3299B3CB5 -:10DE8000E0BB02C0539C94B9F6E2A43D78B100B95E -:10DE9000C3BB9CBAEE3E893E544730BED2A1613628 -:10DEA0006C5C52BD66E9E73D00358B3BAFB4073C87 -:10DEB00037CD653E0A86253F8F7A813D9D5D2534AD -:10DEC00098923FB909C153BC6DAF1ABACBEAC4AA44 -:10DED000D3AF4A3CFBE0AABC62D8C5BAF789F93F88 -:10DEE0009448FC3873FF833E9B5A6FB85D0AF83A3A -:10DEF00070CABBBA8FA6C8BB99D9E936BA156FB933 -:10DF00005DFCB4BFAD8B1938F5D5213DB16C94B92A -:10DF1000FD7072B5C533B63AD01A8DBC321D91353D -:10DF2000FB3FE839372A233DE81B653BC3F6243A1B -:10DF3000D634153BB08C043DD60B8C3C653CB236D8 -:10DF40005E238BBA272B8BBC96933FBB40B919B38A -:10DF50001C9CB53C70A832BE5321333BB9270C4002 -:10DF60004797A137FDAF663F4C71A5389785753C43 -:10DF70002FE0DBBB2A55D8BCD4C7E3BA43A1133A80 -:10DF8000026800C065ADF539E6FB073E0F9580BC21 -:10DF90000F7B6BB889E0CE3E450E70BE69476AB80C -:10DFA00055DF6CBD178AAD3ED8B309BBB63B8BBD00 -:10DFB0005A44723DFA1E13BFCF8F603D846E833387 -:10DFC00001573B3C5830D4BCE880FBBB0C99E1AC1A -:10DFD000BA6ADD3CC9F81DBD86801EBA3FC7E63F60 -:10DFE0000CF3F03A234F353FADE72837AFEAFB3B60 -:10DFF000696ED8B6B03D61BB62B9F137362DE739ED -:10E000000638CABFCBF27639C5620C3EA154A4B71C -:10E010001EBA2CB7EE150D3EEDF808BE614832B6BB -:10E02000B97C29BCFC34C43D0CDCA3B9D2C6DD37B5 -:10E0300099D5AC3DEFD56EBEE051043D9A54393AC6 -:10E0400021AB9ABA0C6CD3BC6BAA8ABA00A702A403 -:10E05000EE671A3DDE1E97BD96BCD2BAB13C264093 -:10E0600011A338B86891903F5893313811CF3B3C99 -:10E070002794943BAAAA04BCFA8A9A37CF2E743A02 -:10E08000B87F1BC07D18D9391FB2663E2BB5EAB7E1 -:10E090007BB50039511C6E3EF27440BEE14A1B361E -:10E0A000961C8ABC0393E93D051BEAB9ACB757BB84 -:10E0B000EDF1E33D2DBB9FBECF4F2A3DFC7EEB2E05 -:10E0C0007573093AA2B922BD029A57BA1BF4312ED0 -:10E0D000776B103DACA5D0BDF6A029B981431E4099 -:10E0E000F36C08B885916D3F85D76837413E983C01 -:10E0F00074673CB9EC0C11BC551541387751973A0F -:10E100004393ECBF7C08843B0C86383E09FB92B7F6 -:10E11000278BE23ADF02733E21E134BE506A9DB79D -:10E120005AB72EBC1492A33DA66EA53BA35DCFBBF0 -:10E13000A58CF13DFC89A13EEA586B3D5FDA503772 -:10E1400047364AB9B72725BD0E033EBA046E6CB0F8 -:10E150002272BE3C92AFA6BDE9B6843AC9671040B0 -:10E160001B4701B8060F613FA805B9BAF38FFB3B07 -:10E1700022492AB72BB034BC8F638D3888CA4D3AF8 -:10E180000D76E6BFA00F13395CA7153E7EDD3CBBC4 -:10E1900070E704B804FF303EEA8EF1BD7061FEB74F -:10E1A0003CC2FABCA2C5C03D16A498390090B1BBD0 -:10E1B000EE0AAE3DA74342BE1E66CE3D6761CAB8B9 -:10E1C0002C1A57BAD970BBBC62E61FBAAA995AB4C6 -:10E1D00001AD1C3DA467FDBCDF7D5BBB28891C40F5 -:10E1E00010AAF638BC95253FF4C607379686E93B5A -:10E1F0001C1503B7056D0EBCE1879238B31884383F -:10E20000EC611FC0FC1F43B87E333B3ED70250B9C0 -:10E210005F82C63A30E2233EFE0947BE3AF6313607 -:10E22000AAAD6EBC2F50BB3D18521F3BDC1516BA71 -:10E230005E577A3D5FC833BE1D66403DECD286AC6A -:10E240001A02773ABFCC13BA1010443ABB3BD83508 -:10E250003B1C2A3CE857E23D0A2F45BAD32339C07C -:10E26000C88EFEBB8684DEBE81CF23B7DD34C53ABF -:10E27000E272953828A04E3C9EDF4AB61EB222BA02 -:10E28000812A5F3F4B471EBC47B069BEF2FB99B77E -:10E29000C0D36739F2BF803DEF8F653EBA1286B7B3 -:10E2A000CC1934BD7FF555BB7CE2823AEF3521BCF9 -:10E2B0004EDBD4BA13F04C3EF75F73BCBD6553B46C -:10E2C000BEFD97BA9B0D733DE4455EBB12260DB5AE -:10E2D000FC94AF3CC107B53D5C0B3CBCB13837C0CA -:10E2E0004953143B564DDBBE44A1613A6093073C51 -:10E2F000E55D193A5DFA033CAFE3AF385FA3A1BA1D -:10E300003AA3793F637031BCE2D700BE9E0D8CB852 -:10E3100020C76037DCE49ABDB693C33C01A9BDB801 -:10E320006D7648BDDAF6943D1C0B3EBC3B9EC8BBE7 -:10E330005D6A7E3C58F5D7BE3E9E61BD808124B7A4 -:10E340007CE1B6BBA0DE1ABDD6D933BABD4BE9A974 -:10E35000D924FB3CFAB5CCBD88DD61BBFB281E404F -:10E360002CD5AC38C79C733F3EA907B9F667143C5F -:10E37000B4C89F3A341582BC5E7E63363594FF394B -:10E38000DF2319C06334DC392B984B3E1C3E0AB89E -:10E39000CA7C893B770E5A3ECF1E45BE63A55535D4 -:10E3A000EB1801BD2365EB3D79A5863AAFA453BABE -:10E3B0008C17C63DA3D1A0BE0E98393D5448943663 -:10E3C00098136739B1208CBA49382F382E4AC6B60F -:10E3D00033EE0A3C94FF5B3DEBCB47B4F39D3AC070 -:10E3E000584CEE37CD3980BE32C2E937896D1B3BC0 -:10E3F0007F5BF4368441BD3B061B223A673026B969 -:10E4000022FE5C3FED15B0B8442DA8BDAA4A01BA62 -:10E41000910E2C3737AF16BCC17A003E46CE03BAF8 -:10E42000CB1D81BC75B6243B91AC1F3A08C892390C -:10E43000257EBF3B1C8259BB7057913C588D3E2AAC -:10E44000F244823A089115BD2416CD3C0E1157BBFB -:10E4500027A0753CDF2219BD4D4521BBF5810E403B -:10E460005AE8F7B7A0A6213FD547C2B7A6F2F13BBD -:10E47000241B99B7D83BA6BCAA852DBCAF8630BD5E -:10E48000AF2102C0CB1F9F35E4E5253EE32B03B946 -:10E49000951623B86ABA5A3E9276AB3E685AEAB7E6 -:10E4A000D501C83C8EF3483E0BF4A23DD735BFBB27 -:10E4B0008F8E183E6D4136BF104F0F3D832340397C -:10E4C000C941EE3E2D01D93E6454963E51024B3F68 -:10E4D000B574E43E88DF0E3FE739573ED3BF8ABFAD -:10E4E000EEB68E3E7B9B853E978DAF3EA55D72BF9F -:10E4F000E6D98CBF1A9181BF1C1381BFC10A223E8D -:10E50000B82C263FF05B83BF098A88BF8E30CB3E94 -:10E51000D453CB3ED2A38F3E1E76743E26A6EA3E4F -:10E5200071DA013FBA0AF23EBE53A43E1E7182BFA9 -:10E53000515181BF429DC63E84E570BFA5879D3E77 -:10E540000B59F8BD8ACA96BD2CC360BDB37202BD1B -:10E550001B636EBC1FBFDF3A8E90CE3C01764D3DF3 -:10E5600038DB963D493FC83D10E5083ED623303E96 -:10E57000DBE24A3EA5D7573EFE84733EAD69873E37 -:10E58000877777637773333773377777777337376F -:10E5900098878693998324288329797889863849AE -:10E5A0009A998A7197913319A419899A99A22A592B -:10E5B00088867873888323389329786988832958D3 -:10E5C0005213123E614ECED28FB51104133FE2E2D8 -:10E5D0009799899497822459822978798882293851 -:10E5E0006666666466644446644666666664464675 -:10E5F00044444447444777744774444444477474DC -:10E600005555555655566665566554455556657467 -:10E610008876777387833438833867788783383789 -:10E6200077767773777333377337677777733737DF -:10E63000555555555555555555555555555555558A -:10E64000555555555555555555555555555555557A -:10E650004444444844498884479454544449748306 -:10E660006655555555554545555665565555455567 -:10E67000555555555555555555555555555555554A -:10E6800009E0D93D42C3913D65E9B63DD4E7DB3DA4 -:10E69000624F2A3E5956C73DD1C8373D6372F63D99 -:10E6A0001CC5C43C34B4C73D3BC4173E340D8E3C3E -:10E6B00050DC3DBCF064013E292A203CF59C4C3DD9 -:10E6C000ED3304BFCCD8EEBEF9CCBEBE0EB0A6BEB4 -:10E6D00049314FBE76DBFEBD172A83BDC5C9BFB227 -:10E6E0009D4F763D79D3213E5EB34C3E2BD8853E7F -:10E6F000E434AF3ED906D63E4AD4FA3EDDD00F3FD1 -:10E700004414F36984487A669CBB0B866A987485C6 -:10E71000DEE1F13CDEE1F1BC2CEC00080000000081 -:10E7200011470008494700087146000843470008A0 -:10E7300039470008A1470008F94700083D4700088D -:10E74000441B002000000100020001000300010042 -:10E7500002000100040001000200010003000100AA -:10E760000200010005000100020001000300010099 -:10E77000020001000400010002000100030001008A -:10E780000200010006000100020001000300010078 -:10E79000020001000400010002000100030001006A -:10E7A0000200010005000100020001000300010059 -:10E7B000020001000400010002000100030001004A -:10E7C0000200010007000100020001000300010037 -:10E7D000020001000400010002000100030001002A -:10E7E0000200010005000100020001000300010019 -:10E7F000020001000400010002000100030001000A -:10E8000002000100060001000200010003000100F7 -:10E8100002000100040001000200010003000100E9 -:10E8200002000100050001000200010003000100D8 -:10E8300002000100040001000200010003000100C9 -:10E8400002000100303132333435363738396162F5 -:10E8500063646566003031323334353637383941D8 -:10E860004243444546000000301000000110000003 -:10E87000021000000A000000010200000105000073 -:10E880001010000010100000010000000000000047 -:10E890000100000000000000010000000100000075 -:10E8A0004004040000000000000000000000000020 -:10E8B000000000000104000000000000DECAFAA110 -:10E8C0000000000000000000000000000000000048 -:10E8D000010000000A00000002000000F9B722FD5C -:10E8E0004000000018ED00080206000000000000D3 -:10E8F000020500000000000002050000000000000A -:10E9000001050000000000000205000000000000FA -:10E9100002050000000000000205000000000000E9 -:10E9200001050000000000000105000000000000DB -:10E9300001050000000000000105000000000000CB -:10E9400001050000000000000105000000000000BB -:10E9500001050000000000000105000000000000AB -:10E96000010500000000000001050000000000009B -:10E97000010500000000000001050000000000008B -:10E98000010500000000000001050000000000007B -:10E99000010500000000000002050000000000006A -:10E9A0000205000000000000020500000000000059 -:10E9B0000000000000000000000000000000000057 -:10E9C0000000000000000000000000000000000047 -:10E9D0000000000000000000000000000000000037 -:10E9E0000000000000000000000000000000000027 -:10E9F0000000000000000000000000000000000017 -:10EA00000100000000000000010000000100000003 -:10EA100001000000010000000100000001000000F2 -:10EA200001000000000000000100000000000000E4 -:10EA300001000000010000000000000001000000D3 -:10EA400001000000000000000100000000000000C4 -:10EA500001000000000000000100000001000000B3 -:10EA600001000000010000000100000000000000A3 -:10EA70000100000001000000010000000000000093 -:10EA80000000000001000000000000000100000084 -:10EA90000100000000000000000000000000000075 -:10EAA0000100000000000000000000000100000064 -:10EAB0000100000001000000010000000000000053 -:10EAC0000000000001000000010000000000000044 -:10EAD0000100000001000000010000000100000032 -:10EAE0000100000001000000000000000100000023 -:10EAF0000000000000000000000000000000000016 -:10EB00000000000000000000000000000000000005 -:10EB100000000000000000000000000000000000F5 -:10EB200000000000000000000000000000000000E5 -:10EB300000000000000000000000000000000000D5 -:10EB400000000000000000000000000000000000C5 -:10EB500000000000000000000000000000000000B5 -:10EB6000000000000000000002050000000000009E -:10EB70000100000001000000000000000000000093 -:10EB8000000000000000803F0030983F0000B53FCB -:10EB90000040D73F00000000320A7E397F661E39F0 -:10EBA0005B991F390000803FF037983FF304B53F71 -:10EBB000FD44D73F4C6566742053696465000000CE -:10EBC0005269676874205369646500005375706901 -:10EBD0006E650000323032352D30352D32375430ED -:10EBE000393A35393A30322B3038303000000000B5 -:10EBF000307830326464323366383331633762627E -:10EC0000663963356231306562613733343265337A -:10EC1000643200004D6179203237203230323520A5 -:10EC200031323A35343A3139000000006D6F646595 -:10EC30006C0000000000000020464C415348206357 -:10EC40006F6E662E20203A204143523D30782530A9 -:10EC50003878202D2050726566657463683D257391 -:10EC60002024492F24443D2825732C257329206C0A -:10EC70006174656E63793D25640D0A00252D2A2E89 -:10EC80007320707269202073746174757320202062 -:10EC900020202073702020202020737461636B205B -:10ECA00073697A65206D61782075736564206C6581 -:10ECB0006674207469636B20206572726F720A003B -:10ECC0004F4B000045494E56414C000045525346BB -:10ECD000554C4C00454E4F4D454D000045494F00A9 -:10ECE0004552524F52000000454E4F5359530000B9 -:10ECF00045494E54525054004554494D4F555400C7 -:10ED000045554E4B4E4F5700454255535900000054 -:10ED100045525345505459004D444B2D41524D20BE -:10ED20004B65696C203530363039363000636C65A0 -:10ED3000617200636C65617220746865207465722D -:10ED40006D696E616C2073637265656E00766572C5 -:10ED500073696F6E0073686F772052542D54687218 -:10ED60006561642076657273696F6E20696E666F87 -:10ED7000726D6174696F6E006C6973745F74687230 -:10ED8000656164006C697374207468726561640005 -:10ED90006C6973745F73656D006C6973742073655F -:10EDA0006D6170686F726520696E20737973746528 -:10EDB0006D006C6973745F6576656E74006C697361 -:10EDC00074206576656E7420696E2073797374653E -:10EDD0006D006C6973745F6D75746578006C697330 -:10EDE00074206D7574657820696E2073797374650D -:10EDF0006D006C6973745F6D61696C626F78006C33 -:10EE0000697374206D61696C20626F7820696E206F -:10EE100073797374656D006C6973745F6D7367717A -:10EE200075657565006C697374206D6573736167D2 -:10EE30006520717565756520696E207379737465D9 -:10EE40006D006C6973745F74696D6572006C6973D1 -:10EE5000742074696D657220696E207379737465AE -:10EE60006D006C697374006C697374206F626A65FD -:10EE70006374730068656C700052542D5468726539 -:10EE80006164207368656C6C2068656C702E00721C -:10EE900065626F6F74005265626F6F74205379738F -:10EEA00074656D00C1990008B9990008D19D0008EA -:10EEB000B5990008314E000809880008859A0008B5 -:10EEC000B9560008BD9900082DED000833ED000883 -:10EED000614F00084DED000855ED0008D59E000873 -:10EEE00078ED000884ED0008C578000890ED000872 -:10EEF00099ED0008A9770008B2ED0008BDED000803 -:10EF000089720008D2ED0008DDED0008B176000836 -:10EF1000F2ED0008FFED00084574000817EE000848 -:10EF200025EE00088975000842EE00084DEE000845 -:10EF3000817A000862EE000867EE0008754F00084D -:10EF400074EE000879EE0008E18100088FEE0008F9 -:10EF500096EE0008FD87000878EF0008000000200A -:10EF6000341C0000C4010008FCF70008341C002019 -:10EF7000B4A7000020020008012C320182107B247B -:10EF8000F410320732035A040432401AC01D2920FB -:10EF90002918290429286930690429105A200829C8 -:10EFA0000469405A80046920E960392019116950C8 -:10EFB000E94029802904A91C2948691C114A080430 -:10EFC00009428069E0694829086904094260091A10 -:10EFD00040A91C69E0291839F91904094280294B14 -:10EFE000E9405A4004A91C69802918114A080409FB -:10EFF0001E406920320DEA052059802904299CA968 -:10F00000A029049A0C40321ADA0240CB80063C292F -:10F0100028A9209AC040093AA0A96069306904096A -:10F020004260091A40A91C69E02918692909E2C04F -:10F0300032205A07C469202A8004092180091E2031 -:10F04000295CA9206930690D29070A1102405A0874 -:10F0500004091E20294CA920290469186978290867 -:10F06000320DEA05A059E029A43207190F79202AA8 -:10F070008004092520A9E0B9600921C00926A0E97A -:10F0800040398069141905E9201A10052904691806 -:10F09000321A9A0A20290432681374153C201C166F -:10F0A0006351292C4BBC0610290C5AC00C419AC440 -:10F0B0000C6AC80C193C29441A90041A580469387F -:10F0C0009AFC44114A070C2A0278590C415A0C0C3C -:10F0D0002A2038D9845A401C290C9A44349A480C66 -:10F0E0005A4C0C1A543C29441A3C049A04849A80C1 -:10F0F000449A84849A88445A900C1AE4382948A97E -:10F10000849AC4409AC8349ACC0C5AD00C13E81490 -:10F110002A2044A9408B0408405A080C39F8990C5D -:10F120005A100C1380121B20100429488129AC9A14 -:10F1300044449A4C389A500C5A540C4BBC11441A03 -:10F1400048041AF40C411A2C0C69409A884C5A8CC9 -:10F150000C32035A900C29705A9C0C1AC8CC2950B6 -:10F160001AD8045AA04C693C9AD4489AD8489ADCD8 -:10F17000949AE824A9041A4C4C295CA9508B2C09B8 -:10F180002C5A300C419A340C5A380C13F8102A209F -:10F19000441A84045A30985A680829409A6C4C5A88 -:10F1A000700C299C5A740C29E45A800C1AAC8829DA -:10F1B000501A1440CB6013949AB8489ABC489AC02D -:10F1C000949ACC24A90429581380121B20B8041A3D -:10F1D0006404415A9C0829208B100A0C5A140C29EB -:10F1E0005C5A180C29A45A240C13CC142A2050A9B8 -:10F1F0009C9A5C405A600C419A640C5A680C1AF054 -:10F20000781A784429488129609A9C449AA4389AAB -:10F21000A80C5AAC0C1A243C29441AB0045A5C4875 -:10F220005A940829409AE04C9AE4D09AE8D05AF4CB -:10F230000C1338162A20501A4004CB6013D88B2C9C -:10F240000B485A300C29485A340C419A4024A904DE -:10F250001AD04C295CA9509A842C9A88449A8C0C18 -:10F260005A900C1A7C4029441A08985AB4985AECBF -:10F270000829409AC44C9AC89C5ACC0C29E45AD804 -:10F280000C13F0122A20501A9804E9E48B100C4851 -:10F290005A140C29485A180C419A2424A9041A8C8F -:10F2A000E0295C1A44541AD408411A0C0C1A280498 -:10F2B00029209A68389A6C5C5A700C29A40A157C2B -:10F2C0005CA9A469048B583A0CD4400404391C1975 -:10F2D000131AD45029200B18802E2C391C291312F4 -:10F2E0000D1B2070C4811B4476BC19041A30189A77 -:10F2F0001C181A70141A54041A481829501A2C0889 -:10F300005A380C1A44081A5004819E40108208048E -:10F31000C11910119A107F097210CBA00210DA5097 -:10F32000A0E920094E10B22039A0091D10993F29EB -:10F3300010DA0810110A1D9040091E20110A2C0134 -:10F3400040091E30A9B10912F0F950091D30DA2028 -:10F3500070E920110A1A0420FAF060C9B0FAF050DE -:10F36000992F3910DA09100B1A400350093010A9EF -:10F37000801100081401C0A1CBA54D981DDECAFA6A -:10F38000A121112BE40C33120113100D2A20AC1A09 -:10F390005C08CB881A47A952230104223C1B200297 -:10F3A000081A4C084B1C0E2C5A011C5A5C1C1A6C77 -:10F3B000084B8C0F1C1958391C5A7C1C1A8C085A83 -:10F3C000AC1C5A031C5A9C1C1AAC085A2C54190F1A -:10F3D000391C5ABC1C2ACC544A101C5A051C5ADC35 -:10F3E0001C1AEC085A9C545A061C5AFC1C130C019B -:10F3F0005B20CC1C5A071C1A1C14291C1A2C085AF6 -:10F400004C706A08E0591C1A4C085ABC386A09E06A -:10F41000591C1A6C085AEC1C6A0AE0591C1A8C0810 -:10F420005A5C546A0BE0591C1AAC085A9CC46A0C0A -:10F43000E0591C1ACC085ADC546A0DE0591C1AEC2D -:10F44000085A7C1C6A0EE0591C130C025B200C70DD -:10F450006A0FE0191439E019085A7C706A10E059F3 -:10F460001C1A4C085A6C546A11E0591C1A6C085A40 -:10F47000EC546A12E0591C1A8C084B8C0D1C6A1350 -:10F48000E0591C1AAC085A3C706A14E0591C1ACC9A -:10F49000085A4C1C6A15E0591C1AEC085ADC706AB0 -:10F4A00016E0591C1B0C03E059A86A17E01914391F -:10F4B000E019085A9C8C6A18E0591C1A4C085AFC2E -:10F4C000546A19E0591C1A6C085A2C546A1AE059EB -:10F4D0001C1A8C085AAC546A1BE0591C1AAC085A06 -:10F4E0005CC46A1CE0591C1ACC085A1C546A1DE002 -:10F4F000591C1AEC085ACC546A1EE0591C130C040F -:10F500005B203C386A1FE0191439E019085A5C1C6A -:10F51000190549E0591C1A4C085ADC546A21E05973 -:10F520001C1A6C085A6CA86A22E0591C1A8C085ADA -:10F530004C546A23E0591C1AAC085AEC546A24E073 -:10F54000591C2ACC544A0E1C6A25E0591C1AEC0896 -:10F550005A0C706A26E0591C130C055B209C386A13 -:10F5600027E0191439E019085AFC8C6A28E0591C64 -:10F570001A4C085A2C546A29E0591C1A6C085ABCB7 -:10F58000546A2AE0591C1A8C085A1C386A2BE05914 -:10F590001C2AAC7059E06A2CE0591C1ACC085A3C61 -:10F5A000546A2DE0591C1AEC085A7C1C6A2EE0594A -:10F5B0001C130C065B20AC1C6A2FE0191439E019EF -:10F5C000085ACC1C6A30E0591C1A4C085ABC8C6A88 -:10F5D00031E0591C1A6C085A8C386A32E0591C1AEE -:10F5E0008C085A7C386A33E0591C5AAC1CD40C0184 -:10F5F0001413A8161420316E14088CAA4208320184 -:10F60000FC0401132413B55F1B089424D4070112D2 -:10F610001ACC1C13616D5B089C40DA04205AE83C4C -:10F620001AA420D40B01111308171420AD592B086C -:10F63000AC58313203690829BC4BC875CCD40701DA -:10F64000101A243829745AB474DA13201A5C20135F -:10F65000B5621B08BC2013DF4D1B08C104D4030195 -:10F660000E1A7C24131B5B1B08C42429F481290C6B -:10F67000B90419885AD888D403010D1AA04413FD7F -:10F68000601B08CC443921091944131C092A200C99 -:10F69000D407010C5AE4CC5AD4CCDA03204B2818F6 -:10F6A000A80A21DCA87AE8A8D20B1A484429A81A8B -:10F6B000E444B2105A0204A944114A0AA8D403012E -:10F6C0000F5A8C88DAEC880912445AF888D407015A -:10F6D0000A1AD04429EC5AF4ECDA13201314191442 -:10F6E00020B5621B08FC2013DF4D1B08C104D403A6 -:10F6F00001091A34242988CB04AB88798099884B76 -:10F700000876883B03016F911A584413FD601B086B -:10F710000C440A1D104413740B2A200CD407010753 -:10F720001A9C4429CC1A14444964C9205AE0A80AF6 -:10F73000211CA87A18A8E2064A1AA80A2124A84B74 -:10F74000580CA8D40901051A444413075D9B082CE2 -:10F75000884B316C0CE9445AB444DA0204291C1A6F -:10F76000C41C4B298338CB802E3C8B583A0C1B4051 -:10F77000042DB1392C19131AE888291C13C0AC8246 -:10F78000083938191C1AF81C293C13A077022420C8 -:10F79000136C1B2A20048113C0EC1B08E0041AF828 -:10F7A000041ACC041310ED1B08D4081AE8041A0834 -:10F7B0000C1ADC081AF0041AC404111910296C1A66 -:10F7C000B04029045A80E41AC00C29042955320398 -:10F7D0001AD00C2904322429D21AE00C2904292039 -:10F7E00032051AF00C2904323042061A1C90190412 -:0CF7F000323C320A1A100C2904021B2CB7 +:100AC000FEE70000014800F034BA00003C7000204E +:100AD00000B58BB000200121CDE906010590009002 +:100AE00001900290039004900E20CDE90810694611 +:100AF0000A4800F007F908B100F091F8074800F043 +:100B000007FC08B100F08BF80221044800F089F8D6 +:100B1000002801D000F083F80BB000BD3C7000202D +:100B200010B58AB0002212230093CDE90132CDE93D +:100B300003218DF8142006AB03E0845C9C54521C06 +:100B4000D2B28A42F9D308AB06AA6946064800F039 +:100B50007AF810B101200AB010BD034800F0D3F9B3 +:100B60000328FAD10020F6E73C700020014800F08D +:100B70005DBC0000F470002001681823CAB2103A6E +:100B8000B2FBF3F2054B6FF30901032A9B5CC365CB +:100B900000D9091D816508467047000094B400081B +:100BA00010B5014600208B698A6A4FF0C07453B1BA +:100BB000B3F5005F15D072B1012A0CD0022A0AD019 +:100BC000032A09D104E01AB1012A06D0022A03D16E +:100BD000C96AC90100D5012010BDC96AA142FAD075 +:100BE00010BD002AF7D0012AF2D0022AF3D0032A3E +:100BF000F3D010BD30B50468256825F48025256044 +:100C0000046863608368402B036803D099600068C0 +:100C1000C26030BD9A600068C16030BD704772B676 +:100C2000FEE790F82020012A07D0022A05D0416A69 +:100C300041F48021416201207047006842690A4303 +:100C4000426100207047F0B590F820500468A46815 +:100C5000012D05D0022D03D0416A41F480214DE0E1 +:100C600014F0406F01D1E50045D5C4F301640125BE +:100C7000A5401D608D684FF4C0739DB1CE683543AB +:100C80004E6845EAC605066803EB0417F5514FF4B4 +:100C9000C275076805EB04150E697E51097D0129AF +:100CA00005D009E00E88CD6845EA4655EBE70168B6 +:100CB0004E5946F480764E511179D2F805504FF4D2 +:100CC000C67641EA0521056806EB0416A95111789C +:100CD000D2F801204FF4C47541EA0221026805EB05 +:100CE00004155151006803EB0411425842F001020F +:100CF00042500020F0BD416A41F4001141620120E0 +:100D0000F0BD000010B590F82020012A07D0022A7B +:100D100005D0416A41F480214162012010BD3B4869 +:100D2000D0F8002242F00102C0F80022D0F80022E0 +:100D300022F47C52C0F80022D0F800224B6A42EA2A +:100D40000322C0F800220A7D02F01F0301229A400C +:100D5000D0F81C329343C0F81C32CB69B3B9D0F839 +:100D60000C329343C0F80C328C894B6864F31F43F8 +:100D70004C6900EBC404C4F840320C890B6864F37E +:100D80001F434C6900EBC404C4F84432CB69012B07 +:100D900016D1D0F80C321343C0F80C320C884B68D3 +:100DA00064F31F434C6900EBC404C4F840320C895F +:100DB000CB6864F31F434C6900EBC404C4F84432AD +:100DC0008B69002BD0F804320ED01343C0F80432E4 +:100DD0000B69002BD0F8143208D01343C0F814323A +:100DE000096A012904D008E09343EFE79343F5E74C +:100DF000D0F81C121143C0F81C12D0F8001221F0D8 +:100E00000101C0F80012002010BD00000064004085 +:100E1000704770B590F82040012C05D0022C03D00B +:100E2000416A41F4802128E0046809B32469A407D9 +:100E300020D04FF4D874056804EB01142D5915F037 +:100E40000405956005682D591AD0ED0855600568B0 +:100E50002C5904F00204D4604FF4DA74056804EBF2 +:100E600001142E5906F00F06082E0CD308250DE0AC +:100E7000E468DCE7416A41F400114162012070BD81 +:100E80006D0D1560E3E72D5905F00F051561056837 +:100E90002D59C5F30725956105682C59240C54611B +:100EA0004FF4DC72046802EB0112A4581C70046851 +:100EB000A458240A5C700468A458240C9C7004682C +:100EC000A258120EDA704FF4DE72046802EB0112BF +:100ED000A4581C710468A458240A5C710468A458BE +:100EE000240C9C710468A258120EDA71006829B1B2 +:100EF000016941F020010161002070BDC16841F02D +:100F00002001C160F8E70246002092F82010012974 +:100F100001D002290CD111688A68520100D5012044 +:100F20008A68120100D5401C8968C90000D5401CA0 +:100F300070472DE9F05F0546006800244669D0F847 +:100F400004908768D0F80CB0D0F810A0D0F81880C2 +:100F5000F10748D0F90714D001218160B80703D503 +:100F6000284600F002FA0CE0780702D54FF400643E +:100F700007E0380702D54FF4805402E0284600F01D +:100F8000F3F9F80516D529684FF480708860B80524 +:100F900003D5284600F0EBF90CE0780502D544F4BF +:100FA000005407E0380502D544F4804402E02846A6 +:100FB00000F0DCF9F80316D529684FF4803088601A +:100FC000B80303D5284600F0D4F90CE0780302D525 +:100FD00044F4004407E0380302D544F4803402E0CE +:100FE000284600F0C5F9300707D55FEACB6004D585 +:100FF0002968102044F40074C86070074FF0080797 +:1010000007D55FEA0B7004D52868C760284600F052 +:1010100059F9B00706D52868C068800702D028466D +:1010200000F052F9700607D55FEACA6004D5296856 +:10103000102044F480640861B00607D55FEA0A70A6 +:1010400004D528680761284600F05EF9F00606D549 +:1010500028680069800702D0284600F056F9B003DE +:1010600008D55FEAC96005D5296810204860284680 +:1010700000F04CF9F00307D55FEA097004D5286841 +:101080004760284600F076F9300446D55FEA49709B +:1010900040D5F00504D55FEAC87001D044F00104E2 +:1010A000B00504D55FEA887001D544F002047005EC +:1010B00004D55FEA487001D544F00404300529D511 +:1010C00018F0700F26D008F07000402815D006DC0C +:1010D000102809D020280AD0302816D10AE050283C +:1010E0000ED0602811D10EE044F008040DE044F069 +:1010F00010040AE044F0200407E044F0400404E057 +:1011000044F0800401E044F480742868816921F08F +:1011100070018161296804204860002C05D0686A4C +:10112000204368622846FFF773FEBDE8F09F70B564 +:10113000040003D094F8200010B104E0012070BD39 +:10114000204600F081F82068016841F0010101604B +:1011500000F0F6FB0546052604E000F0F1FB401B1D +:101160000A2811D820684068C007F6D020680168B6 +:1011700021F00201016000F0E3FB05460BE000F006 +:10118000DFFB401B0A2806D9606A40F40030606229 +:1011900084F82060D2E7206840688007EFD4207E82 +:1011A0000128206801683DD021F080010160607E47 +:1011B00001282068016838D021F040010160A07E3C +:1011C00001282068016833D021F020010160E07E11 +:1011D0000128206801682ED041F010010160207FB5 +:1011E00001282068016829D021F008010160607F92 +:1011F00001282068016824D021F004010160D4E9AD +:1012000002010843D4E90412114308436168491EEE +:1012100008432168C86100206062012084F8200032 +:10122000002070BD41F08001C0E741F04001C5E7FA +:1012300041F02001CAE721F01001CFE741F0080199 +:10124000D4E741F00401D9E710B586B00446142173 +:101250006846FFF79CFA18492068884229D1174848 +:101260000021026842F000720260006800F0007025 +:10127000059012481038026842F0020202600068CD +:1012800000F0020005904FF4407000900220CDE97C +:10129000010103200390092004906946084800F0EA +:1012A00037FA00221146142000F0B0FB142000F0A1 +:1012B0009FFB06B010BD00000064004040380240B3 +:1012C00000040240704700000B4910B5012008706F +:1012D0000B4A0A4B002102F11C00FFF79AFD084956 +:1012E0000020064A074B096902E0145C1C54401CAC +:1012F0008142FAD810BD0000280000203C000020E8 +:10130000207000202A0000207047704770470000BE +:1013100070B5044690F82000012804D0606A40F4BB +:101320000020606218E0022084F820002068016834 +:1013300021F00101016000F003FB05460EE000BF53 +:1013400000F0FEFA401B0A2808D9606A40F4003019 +:101350006062052084F82000012070BD206840688C +:10136000C007EDD1606270BD70477047704770472D +:101370007047704770472DE9F0410446876D00F0D3 +:10138000DFFA064694F835000025022806D08020B2 +:10139000606584F834500120BDE8F0812068016860 +:1013A00021F0160101602068416921F0800141614E +:1013B000206C08B9A06C20B12068016821F00801F8 +:1013C00001602068016821F0010101600CE000F07B +:1013D000B7FA801B052807D920206065032084F810 +:1013E000350084F83450D7E720680068C007EED194 +:1013F00094F85C103F208840B860012084F83500E4 +:1014000084F834500020C7E790F83510022903D043 +:101410008021416501207047052180F83510006862 +:10142000016821F001010160002070472DE9F843B7 +:1014300004464FF00009CDF8009063484FF4165170 +:10144000A56D0068B0FBF1F72E6894F85C100820D9 +:1014500000FA01F131420FD021680A6852070BD51A +:101460000A6822F004020A6094F85C108840A860C0 +:10147000606D40F00100606594F85C104FF0010869 +:1014800008FA01F0304208D021684969090604D5FC +:10149000A860606D40F00200606594F85C10042064 +:1014A0008840304208D021680968890704D5A860BF +:1014B000606D40F00400606594F85C101020884076 +:1014C000304218D021680968090714D5A86020683F +:1014D0000168490304D50068000308D5A16C07E042 +:1014E0000168C90503D4016821F008010160216C7D +:1014F00009B12046884794F85C102020884030428B +:1015000031D021680968C9062DD5A86094F8350046 +:1015100005282068016806D0490347D50068000304 +:101520001DD4616C1CE021F0160101602068416946 +:1015300021F080014161206C08B9A06C20B12068C5 +:10154000016821F00801016094F85C103F20884098 +:10155000A86084F8358084F83490216D1FE0E16B39 +:1015600009B120468847606D00282BD0606DC00708 +:1015700014D0052084F835002068016821F00101AD +:1015800001600098401C0090B84203D820680068B1 +:10159000C007F6D184F8358084F83490E16C0029D6 +:1015A00010D001B02046BDE8F04308470168C905E6 +:1015B000D5D4016821F01001016084F8358084F8E9 +:1015C0003490CCE7BDE8F883500000202DE9F041CD +:1015D000044600F0B5F906465CB1022084F83500F7 +:1015E000002584F834502068016821F00101016071 +:1015F0000DE00120BDE8F08100F0A2F9801B052874 +:1016000005D920206065032084F83500F2E72068C2 +:101610000068C007F0D12268116820480140D4E971 +:1016200001031843D4E9033633431843636918436D +:10163000A3691843E3691843236A18430843616A9E +:10164000042903D1D4E90B1319430843106020681F +:101650004069666A20F0070130460E4301270428DE +:101660000CD1A06A0643E06A40B12046FFF798FA21 +:1016700020B14020606584F83570BAE72068466183 +:101680002046FFF779FA94F85C203F219140816071 +:10169000656584F835700020ACE700003F8010F0ED +:1016A0002DE9F0410446866D90F8340000250128AC +:1016B0000DD0012084F8340094F835700020012FFB +:1016C00007D084F8340002252846BDE8F0810220C6 +:1016D000FBE7022784F8357060652046FFF78AFA39 +:1016E00094F85C103F208840B0602068016841F0A9 +:1016F00016010160206C20B12068016841F00801EA +:1017000001602068016841F001010160DCE7000030 +:101710002DE9F84FDFF8BCA10022012503264FF088 +:101720000F090AF1040BAAF1040E00BF0B6805FAB9 +:1017300002F42340A34270D10F7907F00307012F71 +:1017400001D0022F16D187684FEA420806FA08FC3A +:1017500027EA0C07D1F80CC00CFA08FC4CEA070C7D +:10176000C0F808C04768A7430C79C4F3001494403C +:101770003C4344600C79E443A4070AD0C4684FEAB0 +:10178000420C06FA0CF7BC438F6807FA0CF72743A4 +:10179000C7600C7904F00304022C12D1D40800EBCA +:1017A000840CDCF820405707FF0E09FA07F824EAFA +:1017B0000804D1F8108008FA07F848EA0408CCF8C1 +:1017C000208004684FEA420C06FA0CF7BC430F79FC +:1017D00007F0030707FA0CF7274307604C6814F477 +:1017E000403F70D03C4C276847F48047276024680E +:1017F00022F0030704F480440094384C07EB040CF7 +:10180000DCF8084897074FEA177809FA08F7BC434D +:10181000334FB84202D1002724E054E0314FB842A0 +:1018200001D101271EE0304FB84201D1022719E053 +:101830002E4FB84201D1032714E02D4FB84201D1F9 +:1018400004270FE02B4FB84201D105270AE02A4FA9 +:10185000B84201D1062705E0284FB84201D1072739 +:1018600000E0082707FA08F72743CCF80878DAF8E9 +:1018700000405746D1F804C09C435FEACC2C00D509 +:101880001C433C60DBF800405F46D1F804C09C4339 +:101890005FEA8C2C00D51C433C60DEF800407746A4 +:1018A000D1F804C09C435FEA8C3C00D51C433C60EB +:1018B000084F083F3C68D1F804C09C435FEACC3C29 +:1018C00000D51C433C60521C102AFFF42FAFBDE82A +:1018D000F88F0000083C01404438024000300140CD +:1018E000000002400004024000080240000C0240D8 +:1018F000001002400014024000180240001C024088 +:10190000426921EA02030A4043EA024181617047C9 +:101910000AB1816170470904FBE7000002480068D2 +:10192000C0F30B0070470000002004E0004870473F +:101930000004080101480068000C7047002004E022 +:101940000148806870470000440000200B4810B533 +:10195000016841F400710160016841F48061016037 +:10196000016841F480710160032000F06FF80020ED +:1019700000F006F800F024F8002010BD003C024002 +:1019800070B50D4D04464FF47A712878B1FBF0F034 +:101990000A490968B1FBF0F000F028FB48B9102CA7 +:1019A00007D200222146501E00F030F800206C6063 +:1019B00070BD012070BD00004400002050000020D8 +:1019C0000A4808B5016841F480410160006800F4EC +:1019D000804000900548001F016841F0805101607F +:1019E000006800F08050009008BD000044380240BC +:1019F000002809DB00F01F0201219140400980000E +:101A000000F1E020C0F8001170470000F0B40E4B68 +:101A10001B680C46C3F30223C3F10705042D00D94C +:101A20000425191D072901D2002300E0DB1E012631 +:101A300006FA05F1491E214099409E40761E164047 +:101A40003143F0BC01F05CBA0CED00E0064900F057 +:101A5000070208684FF6FF03184040EA0220034AD5 +:101A600010430860704700000CED00E00000FA052C +:101A7000704700002DE9F0470E46050065D0DFF8FD +:101A80001481D8F80000F7B200F00700B04207D286 +:101A900088F80070D8F8000000F00700B04254D178 +:101AA00028683D4C810712D5400703D5206840F4D3 +:101AB000E05020602878000703D5206840F460409B +:101AC00020602068A96820F0F00008432060287892 +:101AD000C0072DD0304968680839012812D0022883 +:101AE00013D0032811D00968890700292DDA21684D +:101AF00021F0030101432160FFF722FF814641F2FB +:101B0000883A0EE009688903EFE709688901ECE784 +:101B1000FFF716FFA0EB0901514502D90320BDE8EC +:101B2000F0872068696800F00C00B0EB810FEFD1FE +:101B3000D8F80010404601F00701B14207D90770FC +:101B4000006800F00700B04201D00120E7E72878E4 +:101B5000400705D52068E96820F4E050084320607C +:101B60002878000706D52068296920F4604040EAFB +:101B7000C100206000F044F82168084AC1F3031155 +:101B8000515CC8400649086006480068FFF7F8FE47 +:101B90000020C4E7003C0240083802409CB4000822 +:101BA000500000204800002001490120C86470470F +:101BB00000004742014800687047000050000020C4 +:101BC0000448054900680968044AC1F38221515C50 +:101BD000C84070475000002008380240ACB40008EC +:101BE0000448054900680968044AC1F34231515C60 +:101BF000C84070475000002008380240ACB40008CC +:101C0000154810B5006810F00C02144813D01449A0 +:101C1000042A0FD0082A0ED10F4C241F22682368F3 +:101C200002F03F025B0207D52068C0F38810A0FBDA +:101C3000010106E0084610BD2168C1F38811A1FB2F +:101C400000010023FEF7D0FB2168C1F30141491CCC +:101C50004900B0FBF1F010BD083802400024F40048 +:101C6000001BB700054810B50068000605D5FFF752 +:101C7000FFFE02498020891C087010BD0C3802400C +:101C80002DE9F84F04006ED02078DFF84C93C007A0 +:101C9000A9F104054AD009F104000168C1F38101EA +:101CA000012908D00068C0F3810002280AD1D9F8C0 +:101CB0000000400206D52868800337D560680028F8 +:101CC000E1D033E06068B0F5803F10D0B0F5A02FD0 +:101CD000286810D020F480302860286820F4802004 +:101CE00028606068A8B1FFF72BFE06460DE0286863 +:101CF00040F48030F4E740F480202860F7E700BF2C +:101D0000FFF71EFE801B642873D828688003F7D570 +:101D10000CE0FFF715FE064605E000BFFFF710FEDA +:101D2000801B6428F0D828688003F7D42078DFF877 +:101D3000AC8280074FF0000A3ED5A748001D01681D +:101D400011F00C0F08D00068C0F3810002280BD1FD +:101D5000D9F80000400207D42868800716D5E0684B +:101D6000012800D112E033E1E068B8B10120C8F8E1 +:101D70000000FFF7E5FD064605E000BFFFF7E0FDC8 +:101D8000801B0228C0D828688007F7D528682169F9 +:101D900020F0F80040EAC10028600DE0C8F800A07B +:101DA000FFF7CEFD064604E0FFF7CAFD801B0228C0 +:101DB0001FD828688007F7D42078000722D5864FDF +:101DC00087486169703771B101210160FFF7B8FD83 +:101DD000064604E0FFF7B4FD801B022809D83868E6 +:101DE0008007F7D50EE0C0F800A0FFF7A9FD064672 +:101DF00005E082E0FFF7A4FD801B02287DD838684B +:101E00008007F7D42078400768D5DFF8CCB10027E9 +:101E10000BF13C0BDBF80000C0000BD4DBF800102A +:101E200041F08051CBF80010DBF80000012700F0F2 +:101E3000805000906B4E3068C00510D4306840F47C +:101E400080703060FFF77CFD009005E0FFF778FDC3 +:101E50000099401A022850D83068C005F6D55E4E69 +:101E6000A0686C3601280FD00528306810D020F00B +:101E700001003060306820F004003060A068B8B124 +:101E8000FFF75EFD00900FE0306840F00100F4E7DE +:101E900040F004003060F7E7FFF752FD0099411A67 +:101EA00041F28830814266D830688007F4D50EE070 +:101EB000FFF746FD009007E0FFF742FD0099411A49 +:101EC00041F28830814256D830688007F4D42FB16F +:101ED000DBF8001021F08051CBF80010A069C8B3E6 +:101EE0003D49091D0968C1F3810102294AD0022830 +:101EF000504607D0C8F8600000E03CE0FFF720FD46 +:101F000004463BE04746C8F86000FFF719FD064667 +:101F100005E000BFFFF714FD801B02282BD82868BE +:101F20008001F7D4D4E907010843A16A2E4A490881 +:101F300002EB0141626A41EA8211084394F82C10D5 +:101F400040EA0161C9F8001001203866FFF7F8FC8B +:101F5000044606E03EE000BFFFF7F2FC001B02284B +:101F600009D828688001F7D534E000BFFFF7E8FC06 +:101F7000001B022802D90320BDE8F88F28688001E1 +:101F8000F4D427E00128F7D0D9F80000E26900F482 +:101F9000800191421CD1226A00F03F01914217D189 +:101FA00047F6C071626A0140B1EB821F10D1A26A8C +:101FB0004FF0FF3300F4403103EB5202B1EB024F1C +:101FC00006D194F82C1000F07060B0EB016F01D0D6 +:101FD0000120D1E70020CFE704380240000047424B +:101FE000800E4742007000400000FFFF10B5401E09 +:101FF000B0F1807F01D3012010BD4FF0E02460617B +:102000000F21601700F07CFF0020A06107202061F5 +:10201000002010BD704710B504460068406994F870 +:102020004110C0F3C010212911D180B120681430B3 +:1020300050E8001F21F0800140E80012002AF5D18D +:10204000A06B08B1FFF797F9204600F00CFD20685F +:10205000406994F84210C0F38010222911D180B158 +:102060002068143050E8001F21F0400140E80012C1 +:10207000002AF5D1E06B08B1FFF77DF9204600F0AA +:10208000CBFC002010BD7047F8B501680446086815 +:10209000CA684B6910F00F0F4FF0000559D003F0DC +:1020A000010602F49077374365D0C10705D0D1050A +:1020B00003D5616C41F001016164410705D5D90781 +:1020C00003D0616C41F002016164810705D5D90735 +:1020D00003D0616C41F004016164010707D502F08F +:1020E0002001314303D0616C41F008016164616CEF +:1020F00000293AD0800604D5900602D5204600F08B +:10210000C0FC20684069616CC0F38010090700D4EE +:1021100060B3204600F080FC20684069400621D56D +:102120002068143050E8001F21F0400140E8001200 +:10213000002AF5D1E06BA8B172490165E06BFFF7A9 +:1021400063F9002811D0E06B016D01B0BDE8F040EB +:10215000084783060FD593060DD52046BDE8F84005 +:1021600000F08FBC2046FFF78EFFF8BD2046FFF73A +:102170008AFF6564F8BD266B2023012E7ED1C6063A +:102180007CD5D6067AD508684868009048694FF033 +:10219000020640064DD5E26B106840684FF4807728 +:1021A0000004000C3AD0A18D814237D9E085D06976 +:1021B000B8422DD020680C3050E8001F21F4807107 +:1021C00040E80012002AF5D12068143050E8001FC2 +:1021D00021F0010140E80012002AF5D120681430F6 +:1021E00050E8001F21F0400140E80012002AF5D11C +:1021F00084F84230256320680C3050E8001F21F03D +:10220000100140E80012002AF5D1E06BFFF7B3F8A7 +:102210006663A08DE18D401A81B206E0A18D8142F6 +:10222000A8D1D069B842A5D166632046FFF7F2FE77 +:10223000F8BDA08DE18D401A81B2E08D0028F7D065 +:102240000029F5D020680C3050E8002F22F490725D +:1022500040E80027002FF5D12068143050E8002F07 +:1022600022F0010240E80027002FF5D184F8423027 +:10227000256320680C3050E8002F00E006E022F0D3 +:10228000100240E80023002BF3D1CDE705062BD543 +:10229000150629D594F841002128C9D1A068B0F5C8 +:1022A000805F01D12069B0B1206A411C21622168A0 +:1022B00000784860E08C401E0004000CE084B7D138 +:1022C0002068C16821F08001C1602068C16841F0C8 +:1022D0004001C160F8BD206A0088C0F30800486072 +:1022E000206A801C2062E5E74006F3D55006F1D550 +:1022F000CA68204622F04002CA6084F8413000F0EB +:1023000011F9F8BD1D29000870B5040004D094F837 +:102310004100002510B106E0012070BD84F8405056 +:10232000204600F023F8242084F841002068C1688A +:1023300021F40051C160204600F004FC20680169CE +:1023400021F4904101612068416921F02A01416135 +:102350002068C16841F40051C1606564202084F8A0 +:10236000410084F842006563002070BD70B586B0FE +:10237000064614216846FEF70AFA334C30680025F9 +:10238000324902230322A0423DD130481030046874 +:1023900044F400340460006800F4003005900868DC +:1023A00040F0010008600868694600F001000590EF +:1023B0000C208DE829000720CDE903202448FFF7F1 +:1023C000A7F9254C234820604FF00060C4E90105BF +:1023D0004014C4E9035080106561C4E906502562C9 +:1023E00020466562FFF7F2F808B1FEF718FCF463C7 +:1023F000002211462620A663FFF708FB2620FFF7E0 +:10240000F7FA06B070BD154CA042FAD10F4814304F +:10241000046844F020040460006800F02000059087 +:10242000086840F0040008600868694600F004008D +:102430000590C0208DE829000820CDE90320084838 +:10244000FFF766F9DDE70000004400403038024045 +:102450000000024088600240F47000200014014037 +:102460000008024090F84230202B01D00220704733 +:1024700021B11AB10023036300F0EABB01207047C9 +:10248000704770472DE9F843044690F8410098469C +:1024900016460D46202802D00220BDE8F88385B1FB +:1024A0007EB100206064212084F84100FFF748FAE3 +:1024B000A6848146E684A0682027B0F5805F02D01C +:1024C00003E00120E9E7206910B12E4600250EE067 +:1024D00000260CE08021204600F00AFCA8B9C6B115 +:1024E00016F8010B21684860E08C401EE084E08C07 +:1024F0004B464FF00002CDF800800028EAD14FF0A3 +:102500004001204600F0F4FB40B184F84170032004 +:10251000C3E735F8020BC0F30800E3E784F8417025 +:102520000020BAE7704700000E4810B50C49016062 +:102530001521416000214FF480328160C0E903120F +:102540004161017641768176C17601774177FEF768 +:10255000EEFD002803D0BDE81040FEF760BB10BDC3 +:10256000006400403C700020094808B5016841F44F +:10257000001101600068002200F400100090114674 +:102580001020FFF743FABDE808401020FFF730BAEB +:102590003038024030B587B014216846FEF7F7F8AE +:1025A00019480024016841F080010160016801F0D0 +:1025B00080010591016841F001010160016801F0AD +:1025C00001010591016841F002010160016801F01B +:1025D00002010591016841F00401016000680B4DA2 +:1025E00000F004000590012207212846FFF790F92A +:1025F000072000900120CDE9010469462846039494 +:10260000FFF786F807B030BD3038024000040240C2 +:102610000C4810B50A4901600B49416000218160F6 +:102620000C22C160C0E904128161C161FFF76CFE38 +:10263000002803D0BDE81040FEF7F1BA10BD00003D +:10264000004400406470002040420F000C4810B568 +:102650000A4901604FF4E1314160002181600C22A0 +:10266000C160C0E904128161C161FFF74DFE00281D +:1026700003D0BDE81040FEF7D2BA10BD00140140EF +:10268000AC70002010B5FFF7E1FFBDE8104002F08C +:1026900083B9FEE7FFF7E6FAFEE710B5002309E08D +:1026A000C45C00EE104A01EB83045B1CB8EE400AE8 +:1026B00084ED000A9342F3DB10BD10B5EFF31184F3 +:1026C000202383F3118800F005F8E1B281F311882B +:1026D00010BD00002DE9F04705461C4816460C4683 +:1026E000007808B900F06CFB184905EB450001EBD8 +:1026F000C007A046D7E91B95002460374D4511D986 +:10270000B868441BB44200D3344678682246411965 +:102710004046FDF7C5FFB868361B2544A044A842D3 +:1027200000D10025A9EB0500B04200D206463EB11B +:102730007868324641194046FDF7B2FF34443544CB +:1027400004B13D612046BDE8F087000054710020CF +:102750002DE9F04107460B4815460E46007808B9AA +:1027600000F02EFBEFF31184202080F311882A461D +:102770003146384600F008F8E1B281F31188BDE82F +:10278000F08100005471002070B50E46144900EB32 +:10279000400001EBC0051446E86A183520B1012855 +:1027A0000FD0022805D113E0284600F03DFBA042DF +:1027B00001D2002411E022463146284600F06CFB8D +:1027C0000BE0284600F030FBA042F4D20446F2E7CA +:1027D0003146284600F033FB0446204670BD000019 +:1027E0005471002010B506F03FFF07F003FBBDE871 +:1027F000104006F047BF000030B593B03021684666 +:10280000FDF7C5FF14210CA8FDF7C1FF1E480025E8 +:10281000016841F080510160006800F08050119023 +:102820001A48016841F4804101600068022400F404 +:102830008040119001200090000401908001CDE9BA +:10284000064006200890A820CDE9090404200B903A +:102850006846FFF715FA08B172B6FEE70CA90F201B +:1028600081E831004FF4A0500F904FF48050109049 +:1028700005210CA8FFF7FEF808B172B6FEE7FFF7D6 +:1028800093F913B030BD00004038024000700040A2 +:1028900070B5194C2068194A10F00C01184804D082 +:1028A000184D042903D0082903D002601BE00560FD +:1028B00019E01149091F0B68C3F380560B6803F038 +:1028C0003F0316B1B5FBF3F201E0B2FBF3F20B6884 +:1028D0000968C3F388135A43C1F30141491C4900F5 +:1028E000B2FBF1F101602168074AC1F30311515CA9 +:1028F0000268CA40026070BD083802400024F4003B +:1029000050000020001BB7009CB40008024801687A +:1029100041F470010160704788ED00E010B5806BF4 +:102920000021C185FFF7AFFB10BD70B5846B206837 +:10293000406994F84110C0F3C0100025212904D14A +:1029400018B1E584204600F08EF82068406994F8BC +:102950004210C0F38010222904D118B1E585204629 +:1029600000F05AF8606C40F0100060642046FFF7F9 +:102970008AFB70BD10B50146806B096809684FF08D +:102980000002C9052ED4C28501680C3151E8003F10 +:1029900023F4807341E80034002CF5D10168143130 +:1029A00051E8003F23F0010341E80034002CF5D149 +:1029B0000168143151E8003F23F0400341E800343E +:1029C000002CF5D1202180F84210016B012909D19A +:1029D00001680C3151E8003F23F0100341E8003456 +:1029E000002CF5D14263016B012902D0FFF748FDAD +:1029F00010BD818DFFF70EFB10BD10B5806B01215E +:102A00004163016B012902D0FFF73BFD10BD818DB1 +:102A10004908FFF7FFFA10BD01680C3151E8002F9B +:102A200022F4907241E80023002BF5D101681431A3 +:102A300051E8002F22F0010241E80023002BF5D1DC +:102A4000016B012909D101680C3151E8002F22F0F6 +:102A5000100241E80023002BF5D1202180F842101C +:102A600000210163704701680C3151E8002F22F00A +:102A7000C00241E80023002BF5D1202180F841104D +:102A8000704708B590F84210222901D0022008BDF5 +:102A900082684FF480539A4201D1016921B1816A61 +:102AA0009A421BD04AB10AE00268816A5268C2F3B6 +:102AB00008020A80816A891C08E0026972B1026812 +:102AC000526802F07F020A70816A491C8162C18DDE +:102AD000491E0904090CC18503D01BE00268526835 +:102AE000F1E70168CA6822F02002CA600168CA687A +:102AF00022F48072CA6001684A6922F001024A61C8 +:102B0000202180F8421000214163026B012A03D08A +:102B1000FFF7B6FC002008BD016301680C3151E8E5 +:102B2000002F22F0100241E80023002BF5D10168AC +:102B30000A68D20602D50A6849680091818DFFF7BC +:102B400069FAE7E770B5044600680169E26821F4B4 +:102B50004051114301612169A068E269084361693C +:102B6000114308432168CA6849F20C639A4302433F +:102B7000CA6020684169A26921F440711143416132 +:102B800031492068884202D03049884202D1FFF79B +:102B900027F801E0FFF714F8E26900231921642502 +:102BA0003226B2F5004F626828D0A0FB0101930FD6 +:102BB0009200FDF719FC0146B0FBF5F06FF018022A +:102BC000504301EB800006EB0010B0FBF5F000F085 +:102BD000F002B1FBF5F002EB0012B1FBF5F06FF083 +:102BE0001803584301EB800006EB0010B0FBF5F032 +:102BF00000F00F0021681044886070BDA0FB010147 +:102C000092185B41FDF7F0FB0146B0FBF5F00201C5 +:102C1000B1FBF5F06FF01803584301EB800006EBB1 +:102C2000C000B0FBF5F000F0F80002EB4002B1FB91 +:102C3000F5F0584301EB800006EBC000B0FBF5F067 +:102C400000F00700D6E7000000100140001401402A +:102C500038B58162044682850020134660642222D2 +:102C600084F84220E56B1F4AEA63E56B1E4A2A643A +:102C7000E56B1E4AEA64E26B10650A462168E06B68 +:102C8000091DFEF70DFD30B110206064202084F88E +:102C90004200012038BD206801684068009020692A +:102CA00048B120680C3050E8001F41F4807140E8C2 +:102CB0000012002AF5D12068143050E8001F41F0BE +:102CC000010140E80012002AF5D12068143050E8D4 +:102CD000001F41F0400140E80012002AF5D1002019 +:102CE00038BD000075290008FB2900082B290008C1 +:102CF0002DE9F843984617460D460446089E24E001 +:102D0000701C22D0FEF71CFEA0EB0800B0421AD8BF +:102D1000CEB12068C168490717D5802D15D0402D48 +:102D200013D00168C94309070FD401680025406822 +:102D300000902046FFF770FE0820606484F8405041 +:102D40000120BDE8F8830320FBE72068006835EA2E +:102D5000000004D00020B842D2D00020F1E70120CA +:102D6000F9E7000038B5114C20680168C943C9066D +:102D700016D40168406800902046FFF74CF9E06BDC +:102D8000006840684FF48062C0F5806408490748D5 +:102D9000FFF768FB074801210480074806F093FA13 +:102DA000BDE838400148FFF76FB9000064700020AB +:102DB000206C00203A00002060690020FEE700003F +:102DC00010B5124C03202061606111A0A06104F1D4 +:102DD000A800E0614FF4806020620020A062606281 +:102DE000E0620BA1216604F5956161661021A16680 +:102DF0002067E066606709A1E01DFDF7B7FB08A149 +:102E00002046FDF7B3FB2020A07110BD54710020B7 +:102E10005465726D696E616C00000000525454007C +:102E200053454747455200000269C1688A4203D8AA +:102E30008068401A104400E0501A401E70472DE987 +:102E4000F047C4681746894606464FF000083069C7 +:102E5000A04201D9051B02E0B168201A0D1AB06822 +:102E60006D1E001BA84200D80546BD4200D33D465A +:102E700070682A4620444946FDF712FCB0687F1B63 +:102E80002C44A844A944A04200D10024F460002F9F +:102E9000DDD14046BDE8F0872DE9F0410446884683 +:102EA000D4E90207C51BE168606816460844B542CC +:102EB00006D94146FDF7F4FBB819E060BDE8F081A2 +:102EC0002A464146FDF7ECFB761B08EB050132462E +:102ED0006068FDF7E5FBE660F0E74100080218BF17 +:102EE00004200A0E18BF40F001004FF07F4232EA82 +:102EF000010108BF40F00200012808BF052070470B +:102F00000907090E002804DB00F1E02080F8001416 +:102F1000704700F00F0000F1E02080F8141D7047AA +:102F20009FED4B0A63E000BFD2ED003A91ED004AFD +:102F300092ED013A91ED011A04EE230AD2ED021A44 +:102F400091ED022AD2ED032AD1ED030A92ED044A53 +:102F500001EE030AD1ED043A91ED053A92ED071A1C +:102F600002EE210A92ED052AD1ED061A00EEA20A20 +:102F7000D2ED062AD1ED070A03EE840A92ED084A43 +:102F8000D1ED083A03EE020A92ED093A92ED0A2ACF +:102F900001EEA20AD1ED092AD1ED0A1A00EE810A4A +:102FA00092ED0B1AD1ED0B0A03EE840AD2ED0C3A26 +:102FB00091ED0C4A02EE830AD2ED0D2A91ED0D3A05 +:102FC00001EE820A92ED0E2AD1ED0F1A00EE810A6F +:102FD000D1ED0E0A92ED0F1A40314032103B04EE53 +:102FE000230A03EE220A00EE820A01EE810A102B68 +:102FF0009AD21AE0D1ED000A92ED001A00EE810A91 +:10300000D1ED010A92ED011A00EE810AD1ED020A1A +:1030100092ED021A00EE810AD1ED030A92ED031A35 +:10302000103110321B1F00EE810A042BE2D206E0A1 +:10303000F1EC010A5B1EB2EC011A00EE810A002BD2 +:10304000F6D1D0ED000A30EE800A80ED000A70471C +:103050000000000010B510EE104A4FF0194068490A +:10306000002200EB44002DED028B884257D8DFEDA3 +:10307000650A14F0004F60EE200A14BFBEEE001A7D +:10308000B6EE001A71EE200AFDEEE00A10EE900A8C +:1030900000EE900AF8EEE00A9FED5B1A00EEC10A1E +:1030A0009FED5A1A00EEC10ADFED590A9FED591A39 +:1030B00000EE201ADFED580A40EE010A9FED571A84 +:1030C000574B00F0030100EE201A21EE000A7B446A +:1030D00003EB8103D3ED000A524B7B4403EB8103E6 +:1030E00093ED001A504B41EE000A7B4403EB810143 +:1030F000801091ED000A70EE800AEABB00EE100A23 +:10310000B8EEC01ADFED491A9FED490ABDEC028BFB +:1031100001EE210ABCEEC00A20EE200A10BD4FF0DD +:10312000FF40A0431BD04FF0CE40B0EB440F82BF16 +:10313000B7EE000ABDEC028B10BD3E48B0EB440F69 +:1031400028BF012293D20220FDF7BCFB14F0004FF0 +:1031500015D0BDEC028BBDE8104000F00BB914F5A2 +:10316000000F02BF9FED340ABDEC028B10BDBDEC19 +:10317000028BBDE8104000E007E000F0EFB8BDECC6 +:10318000028BBDE8104000F0EDB800EBD073591091 +:103190004FF07E5202EBC15100EE101AA0EB63001B +:1031A00002EBC05060EE200A00EE100A20EE208AEA +:1031B00018EE100A88B118EE100AB0F1FF4F15D0C2 +:1031C00018EE100AFFF789FE042808BF00F0D2F8B5 +:1031D000B0EE480ABDEC028B10BD0220FDF772FB79 +:1031E000BDEC028BBDE8104000F0C4B80220FDF732 +:1031F00069FBBDEC028BBDE8104000F0B3B80000E5 +:103200000000501E3BAAB8400070313EF4FD053767 +:1032100012BB2A3D12BB2A3EFFFFFF3EFFFF7F3F4E +:10322000E2C40000E6C40000B6C400000000004B89 +:1032300000007E4E0000A0850000000010B52DEDBE +:10324000028BB1EEC08A18EE100A20F00040C0F1E7 +:10325000FF40C00F0AD010EE100A20F00040C0F16D +:10326000FF40C00F04BF0120FDF72CFBB0EE480A61 +:10327000BDEC028B10BD000010B510EE104A2DED14 +:10328000028B4FF07F40B0EEC08AB0EB440F55D3B5 +:1032900018EE101A2C4A914220DD18EE101AB0EBED +:1032A000410F1BD318EE101A284AF7EE008A9142FC +:1032B00007DD18EE101AB0EB410F28BFB0EE680A18 +:1032C00035D238EE080AFFF7C5FE70EE280AB0EED8 +:1032D000001A81EE200A38EEC00A28E018EE101A13 +:1032E000B1F1665F0FDA18EE101AB0EB410F0AD396 +:1032F00018EE100AFFF7F1FD042808BF00F03AF8B5 +:10330000B0EE480A13E028EE080ADFED110ADFEDFF +:10331000111A9FED111A40EE210A60EE800A30EE7C +:10332000010A80EE801AB0EE480A08EE010A002C6D +:10333000B8BFB1EE400ABDEC028B10BDBDEC028BF4 +:10334000BDE8104000F00AB8549F0C3FB32C104168 +:10335000C6E252BFB2117BBB1A2A1E4030EE000AF1 +:10336000704700009FED020A20EE000A704700003F +:10337000000000709FED020A20EE000A7047000076 +:1033800000000010002807D00E4910F0FF0F04D0F5 +:1033900051FA80F00078401C704710F47F4F04D041 +:1033A000C0F30720085C0930704710F47F0F04D089 +:1033B000C0F30740085C1130704701EB10600078E3 +:1033C0001930704764F1000870B50C4605460E6868 +:1033D0000121204601F0F0FB314601F0E4FB2946D3 +:1033E0006268BDE87040034601A004F04FBB0000D6 +:1033F00020205B25645D202040307825582F2564EF +:103400000D0A000010B54169044688472069A042B2 +:1034100000D1002010BD00002DE9F04F002699B02A +:103420000F4605463446B0464CE0A868C4EBC403DA +:103430008946426802EB83020E92806810AA00EB74 +:10344000C40A2C480D9251F8082F006A120A62F340 +:103450001F200190D1F804B01C2105A8FDF797F9B1 +:10346000D9F81800006801F0EDFA0590D9F81800B5 +:10347000806806905FEA0A0009D0C0F80080D9F899 +:103480000010416029B1498819B1012102E040468C +:1034900003E00021016001B900200790D9F818006D +:1034A0001C2205A9406809900198CDE90A0B0D98E6 +:1034B000FDF73BF91C2210A90E98FDF736F9761C92 +:1034C000B6B2641C0DB1288800E00020A04205D9E6 +:1034D000686818B150F824100029A6D11EB1A86858 +:1034E0004068386001E0C7F8008019B03046BDE898 +:1034F000F08F000088F200082DE9F04FB1F900606C +:10350000DDE90ABA0BFB0AF40568DDE90C9874439F +:10351000DDF824C0A5EB84049C4201D2674600E09C +:10352000002704EB870403EB8C079C4208D94E4527 +:1035300004D105E0B4EC010AA5EC010AA742F9D8D0 +:103540001488A9EB06032344138006EB080208FB4A +:103550000AF813B208FB0BF805EB880202E000BF83 +:10356000A2EB8C029742FBD902600B80BDE8F08F82 +:10357000D3ED000A9FED0B1A01EB820300EB8200F2 +:10358000001F1B1F8B420BD393ED000AB4EEE00A21 +:10359000F1EE10FA01D8B0EE410A80ED000AEFE733 +:1035A00070470000000000000021C0F34342042ADD +:1035B00001D0082A06D1C0F3C612C0F34150C24060 +:1035C00001219140084670472DE9F0410646144616 +:1035D0000D46084606F0CCFB05F11407B4B1012CEA +:1035E00018D134680EE000BF95F8351094F821200A +:1035F000A4F11400914204D23946143006F06DF85B +:1036000002E02468B442EFD1B44203D139463046D7 +:1036100006F063F80020BDE8F0810000F0B5054633 +:10362000059C24F0010003EB80069FED460AE708A5 +:1036300056E001C9D3ED002AC0F3031C02EB8C0C49 +:103640009CED002A00F00F0C02EB8C0C02EE220A1B +:10365000DCED001A93ED012AC0F3072C4FEA1C1C85 +:1036600002EB8C0C01EE820A9CED001AD3ED021ADB +:10367000C0F3032C02EB8C0CD3ED042A01EE210ADB +:10368000DCED000A93ED031AC0F3074C4FEA1C1C53 +:1036900002EB8C0C00EE810A9CED002AC0F3034C77 +:1036A00002EB8C0CDCED001A02EE220A93ED052AE7 +:1036B0004FEA107C02EB8C0CC0F303609CED001A07 +:1036C00001EE820AD3ED061A02EB8000D0ED000A6B +:1036D00001EE210A93ED071A20337F1E00EE810AC6 +:1036E000002FA6D116E000BF11F8010B93ED001AD0 +:1036F000070902EB870700F00F00D7ED000A02EB85 +:10370000800000EE810AD0ED000A93ED011A083323 +:1037100000EE810AB342E7D3E0070AD011F8010BAB +:1037200093ED001A000902EB8000D0ED000A00EED4 +:10373000810AD5ED000A084630EE800A85ED000AC0 +:10374000F0BD000000000000F0B50446059D9FEDAF +:10375000370AE8084FE040C9D3ED002AF7B202EB80 +:103760008707401E97ED002AC6F3072702EB87075D +:1037700002EE220AD7ED001A93ED012AC6F307479D +:1037800002EB8707360E01EE820A97ED001AD3EDA1 +:10379000021A02EB8606D3ED042AD6ED000A01EEEA +:1037A000210A93ED031A40C9F7B200EE810A02EB39 +:1037B000870797ED002AC6F3072702EB870702EE7B +:1037C000220AD7ED001A93ED052AC6F3074702EB4C +:1037D0008707360E01EE820A97ED001AD3ED061A1E +:1037E00002EB8606D6ED000A01EE210A93ED071AD8 +:1037F000203300EE810A0028ADD105F007000AE071 +:1038000011F8015B401E02EB8505B3EC011AD5ED02 +:10381000000A00EE810A0028F2D1D4ED000A084621 +:1038200030EE800A84ED000AF0BD000000000000C8 +:103830002DE9F04788B091468A460646002500E00B +:103840006D1C705D202803D0092801D05545F7D3A1 +:103850004FF0FF3835B31448144F046809E02A4686 +:1038600031462068FCF7C5FE10B92068405D20B1E4 +:103870000C3438688442F2D314E0A46894B1202256 +:103880000021684605F098FF6A465146304605F02B +:1038900057F938B16946A047C9F80000002008B0C0 +:1038A000BDE8F0874046FAE7601B0020641B00205B +:1038B00070B505460C4648886988884202D9AAB185 +:1038C000002070BD92B100260CE000BF6168C6EB1D +:1038D000C6006A6801EB800102EB80001C22FCF745 +:1038E00024FF761C6088B042F0D801E06068686010 +:1038F0006088688020882880012070BD30B500B3C2 +:10390000F9B1F2B15268E2B10F4C1368A34203D08F +:103910000260012913D014E00023121D07E000BF4C +:1039200052F82350A54204D040F823505B1C8B4230 +:10393000F6D38B4205D152F82300A04201D10120D9 +:1039400030BD002030BD0000DECAFAA170B50D46C2 +:10395000060014461AD0CCB1104601F01BF900B194 +:103960006088A84212D10023042109E0C3EBC302FE +:10397000606801EB8202805820B146F823005B1C8E +:10398000AB42F3D3AB4201D1012070BD002070BD2A +:103990000349884201D10120704700207047000090 +:1039A000DECAFAA12DE9FE4F92468946040003D0F3 +:1039B000208E20B1656B03E00020BDE8FE8F00255E +:1039C000002060832083207CC043800702D0302207 +:1039D0001121DCE0B9F1000F61D0D5B32888C0B364 +:1039E000D9F818000026D0F8008056E0A8680068D2 +:1039F00000EB0610019052D058B3C6EBC6000290FF +:103A000009EB80000121009001F0D6F8DBF81830B6 +:103A1000596888421AD80098DBF80C208069D7686A +:103A2000D0F80CC0674511D19768D0F808C0674539 +:103A30000CD152684068824208D1186800F0F2FF49 +:103A40000746584603F0D2FF874203D218221221BC +:103A50009DE024E0DBF81800006800F0F3FF029915 +:103A600020F07E4259F8210020F07E40824201D0B1 +:103A70001922ECE70098406888B1009880690068D6 +:103A800078B14146404500D208468046DDE9001045 +:103A90005A4600F08FF8761C2DB1288804E01722D2 +:103AA000D5E72122D3E70020B04206D9686820B1CB +:103AB00050F826B0BBF1000F98D1BAF1000F74D0C6 +:103AC000208E012806D9656B0C3503D0288808B1F3 +:103AD000002658E0182259E0A868006800EB061B91 +:103AE0003BD0BBF1000F38D0C6EBC60001900AEB0B +:103AF00080000121009001F05FF8D9F81830596872 +:103B00008842E7D80098D9F80C208069D768D0F8A7 +:103B10000CC06745DED19768D0F808C06745D9D199 +:103B2000526840688242D5D1186800F07BFF074692 +:103B3000484603F05BFF8742CCD3D9F818000068F1 +:103B400000F080FF20F07E4201985AF8200020F01B +:103B50007E40824203D0192218E0172216E0009816 +:103B600040680028F9D000988069006868B1414633 +:103B7000404500D2084680464A465846009900F023 +:103B800019F8761C3DB1288806E021221321204631 +:103B900001F0DAFC10E70020B04206D9686820B1D5 +:103BA00050F82690B9F1000F96D1A4F818804FF084 +:103BB000010002E770B504460E461546104603F0B4 +:103BC00015FF0146A060B06900684843E060716875 +:103BD0006160726810442060A8690268920007D48E +:103BE000D0E90223D21A11448160A9696068C860D3 +:103BF00070BD70B50646002521E0B068006800EB96 +:103C0000051488690268920005D58168A268606819 +:103C100006F026FC08E0D0E90223D21A63681A44B1 +:103C2000826089696068C860D4E901010844606005 +:103C30002168884201D3E068081A6D1C60600EB1EB +:103C4000308800E00020A84206D97068002803D020 +:103C500050F825100029D0D170BD2DE9F04106465D +:103C6000002529E0B1688369096801EB051419682A +:103C70008900D4E901120DD5986806F0F1FBD4E96A +:103C80000101084460602168884201D3E068081A95 +:103C9000606010E00A44626021688A4201D3E268F1 +:103CA0008A1A62608169D1E90237DB1B1A448A6093 +:103CB00080696168C1606D1C0EB1308800E0002031 +:103CC000A84206D97068002803D050F825000028C3 +:103CD000C8D1BDE8F081000013B504480078002881 +:103CE00003D0012101A805F0C5F81CBD581B002018 +:103CF00010B5044605488068FFF744FB0449401EA0 +:103D000051F830102060A1F1140010BD341C0020C7 +:103D100000B2002070B50C480468FCF7C7FA0546ED +:103D2000204605F057FE04F14C0006F0F3F804209D +:103D300084F83400204605F061FF2846FCF7BAFA03 +:103D4000BDE8704005F0B0BD381C00202DE9FC41F5 +:103D50001F460446DDE90831DDE90A65143040609C +:103D60000060C4E90827C4E90A310A46232118463D +:103D700005F022FDD4E90A014218D4E908010F4BED +:103D8000121F05F053FCE06184F835600020A06349 +:103D9000E06384F840006564A564206384F834001F +:103DA000A067E067009023460190054A194604F198 +:103DB0004C0006F0C3F80020BDE8FC81153D00086A +:103DC000C53D000870B50446FCF770FA05466FF073 +:103DD0000100206304F1140005F08FFC204605F07B +:103DE000BFFD2846FCF766FABDE8704005F05CBDF3 +:103DF000143005F08BBC00002DE9F04F3F242DED71 +:103E0000088B91B08146B0EE408AF0EE608A0025C2 +:103E10009FED490B51EC180B53EC102B06F0C6FF2D +:103E200001D2012000E0002082469FED45AB9FEDCE +:103E3000469B00269FED46BBD9F8047009E000BF01 +:103E400053EC1B2B51EC190B06F0ECFF41EC190B5A +:103E5000761CB742F4DCBAF1000F05D051EC180B18 +:103E600006F08CFD41EC180B53EC192B51EC1A0B9E +:103E700006F044FE53EC182B06F08CFD53EC192B86 +:103E800006F0D0FF07F02CFA06464FF02E0BE8465E +:103E90000A2200233046FCF7A7FA0A22A0FB0223DD +:103EA000B21A303208F8042005F101050646A4F1E3 +:103EB0000104AF4203D108F804B0641E6D1C56EA39 +:103EC0000100E5D13020AF4204DD08F80400641E93 +:103ED0006D1CF8E7AF4203D108F804B0641E6D1CF6 +:103EE0007F1CAF4203D108F80400641E6D1CBAF1B8 +:103EF000000F04D02D2008F80400641E6D1CD9F8B2 +:103F000000002021A84204DD08F80410641E6D1C86 +:103F1000F8E70026641C06E008EB0400815DD9E99F +:103F200003209047761CAE42F6DB11B02846BDEC6C +:103F3000088BBDE8F08F00000000000000000000CA +:103F4000000000000000E03F000000000000F03F23 +:103F500000000000000024402DE9F04790B000264A +:103F600017468DF83F60926804463E259046B1465C +:103F7000684652070DD5221E71F1000209DA0023AE +:103F8000D4EB03043A6863EB0101521E4FF02D0994 +:103F90003A6082465FEAC86021D5200940EA017094 +:103FA00004F00F0209090A2A08D35FEA087301D551 +:103FB000412300E061231A440A3A00E03032D3B2D0 +:103FC0000AF805306D1E0446761C52460843E1D1BE +:103FD000B9F1000F12D05FEAC8700BD00EE00A22D0 +:103FE00000232046FCF700FA0A22A0FB0223A21AB3 +:103FF0003032E4E70AF805906D1E761C30213868EF +:104000002023B0420BDD5FEA887408D45FEAC874ED +:1040100001D0515500E053556D1E761CF1E7B9F102 +:10402000000F06D0401CB04203DD02F805906D1E63 +:10403000761C002490466D1C07E000BF08EB0500CD +:10404000015DD7E903209047641CB442F6DB387A5F +:10405000800705D407E0D7E9032020219047761C8C +:104060003868B042F7DC10B03046BDE8F087000099 +:104070002DE9F0410D468046FCF79CFA044668683D +:10408000002610B1A04200DA0446287A80070AD43C +:10409000274605E0D5E9032020219047761C7F1CA8 +:1040A0002868B842F6DC002707E000BFD5E9032006 +:1040B00018F8011B9047761C7F1CA742F6DB287A74 +:1040C000800706D408E0D5E9032020219047641C2E +:1040D000761C2868A042F6DC3046BDE8F08100007E +:1040E0002DE9F04104460D4622A003F0CFFC00224A +:1040F0002146284600F018FE10F0FF0F06D025A13B +:1041000000F0FAF84FF0FF30BDE8F08126A003F090 +:10411000BDFC04F108010F46206800F06DFE00258B +:10412000AE1ED0B1206800F083FE0028206808D0C1 +:10413000394600F061FE80B1384600F0BDFA00203B +:10414000E2E700F045FE1FA100F0D6F8206800F07D +:1041500019FE6FF003002560D6E7206800F038FEF6 +:104160001DA100F0C9F8206800F00CFE3046256063 +:10417000CAE700004372656174696E672074686500 +:10418000206E6574776F726B20222573222E2E0DA0 +:104190000A00000061695F6D6E6574776F726B5F16 +:1041A0006372656174650000496E697469616C6968 +:1041B0007A696E6720746865206E6574776F726BBC +:1041C0000D0A000061695F6D6E6574776F726B5FD9 +:1041D000696E69740000000061695F6D6E657477D7 +:1041E0006F726B5F6765745F696E666F00000000D9 +:1041F00038B5114800226946006800900F4800F069 +:1042000061FE10F0FF0F04D0020AC1B20CA005F04D +:1042100047FA0A4C0021206800F0F8FE6060002197 +:10422000206800F0FDFEA060142200210F4805F078 +:10423000C3FA002038BD000060B300080000002071 +:1042400061695F6E6574776F726B5F6372656174CD +:1042500065206572726F72202D20747970653D251E +:104260006420636F64653D25640D0A009029002079 +:104270002DE9F0414FF0FF3600F076F80F4F0020A7 +:1042800038600FA003F002FC00252946002000F052 +:1042900091FD04000CD0014611A003F0F7FB05EBE3 +:1042A000C50007EB00102146FFF71AFF060002D1F8 +:1042B0006D1C002CE9D13046BDE8F081C8760020A5 +:1042C000446973636F766572696E672074686520F0 +:1042D0006E6574776F726B2873292E2E2E0D0A006F +:1042E0000D0A466F756E64206E6574776F726B2071 +:1042F000222573220D0A0000020A29B1C0B213461A +:10430000024603A003F0C2BBC1B20DA003F0BEBBC6 +:10431000453A204149206572726F72202825732921 +:10432000202D20747970653D3078253032782063F7 +:104330006F64653D3078253032780D0A000000004A +:10434000453A204149206572726F72202D207479A0 +:1043500070653D30782530327820636F64653D307C +:1043600078253032780D0A0000B587B001A806F034 +:10437000BFF813A003F08AFB12A003F087FB14A080 +:1043800003F084FB9DF80E309DF80D209DF80C1075 +:104390001DA003F07BFB049800909DF80A309DF867 +:1043A00009209DF8081020A003F070FB27A00699B3 +:1043B00003F06CFB02A003F069FB07B000BD000036 +:1043C0000D0A000053542E41492052540D0A00009A +:1043D0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0D +:1043E0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DFD +:1043F0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DED +:104400002D2D0D0A0000000020746F6F6C73207654 +:10441000657273696F6E2020203A207625642E2500 +:10442000642E25640D0A0000206E6574776F726B30 +:10443000207274206C696220203A207625642E2533 +:10444000642E25642D25780D0A00000020202063AD +:104450006F6D70696C65642077697468203A2025F7 +:10446000730D0A002DE9F843044606688069D0E917 +:10447000023201686AA003F009FBBCB16069052142 +:10448000B1EB102F06D1A0694268016967A003F063 +:10449000FDFA10E00621B1EB102F07D1A069D0E999 +:1044A0000412436863A003F0F1FA04E0A0694168D4 +:1044B00063A003F0EBFA0121204600F07DFB0146EA +:1044C00060A003F0E3FAC6F34345012D06D0032DA7 +:1044D00008D0F015C0070BD05BA10AE0C6F3C611E7 +:1044E0005AA002E0C6F3C6115AA003F0CFFA05E0C5 +:1044F0005AA1C6F3C6125AA003F0C8FA022D72D10F +:10450000A06800285BD00178C90758D04068A0B3E4 +:104510004788042F01D9042000E0384680463946F8 +:1045200051A003F0B3FA00253FE0A06890B10178F4 +:10453000C9070FD0416869B14A6842B14988A942A8 +:1045400005DD116801EB850191ED000A04E0B7EE8D +:10455000000A01E09FED460AB8B10178C90714D0FE +:10456000406890B101788907416807D569B14088F2 +:10457000A8420ADD4868405D08E020E029B1408893 +:10458000A84202DD4868405700E00020814610EE56 +:10459000100A06F02FFE41EC100B36A053EC102B46 +:1045A000CDF8009003F072FA6D1C4545BDDB474520 +:1045B00001DD33A000E02BA003F068FA13E0C6F39E +:1045C000C611082903D22FA003F060FA0BE006F011 +:1045D0007F00A0F14002C6F3C0531844091A2CA072 +:1045E000403103F053FA60684FF001010028204683 +:1045F0000BD000F0E1FA314600F0D5FA6168BDE871 +:10460000F843024624A003F041BA00F0D5FA31463F +:1046100000F0C9FABDE8F843014622A003F036BA1B +:104620002825642C25642C25642C000025642C2569 +:104630006429000025642C25642C256429000000D1 +:104640002564290025642F0069000000666C6F61F5 +:1046500074256400626F6F6C2564000075000000B3 +:1046600025732564000000002025643A0000000046 +:10467000000000002825662C2564292C000000007D +:104680002E2E000020696E7433322D2564620000E6 +:10469000205125642E2564002040307825582F2590 +:1046A0006400000020285573657220446F6D6169B5 +:1046B0006E292F256400000070B5044640A003F069 +:1046C000E5F946A0216803F0E1F94BA0616803F029 +:1046D000DDF950A0A16803F0D9F955A0E16803F015 +:1046E000D5F9A169087810B158A003F0CFF9A37FDC +:1046F000627F217F5CA003F0C9F9D4E90C0105F0C9 +:10470000E9FF014661A003F0C1F968A0E16F03F081 +:10471000BDF9B4F852106CA003F0B8F9002508E018 +:10472000606DC5EBC50100EB81012846FEF74CFE2C +:104730006D1CB4F85200A842F2DCB4F84A1069A02B +:1047400003F0A4F9002508E0E06CC5EBC50100EB1F +:1047500081012846FEF738FE6D1CB4F84A00A842D5 +:10476000F2DC628F218F66A003F090F900250EE045 +:1047700029466BA003F08AF9E06BC5EBC50100EB9D +:104780008100FFF76FFE1BA003F080F96D1C208FE6 +:10479000A842EDDC00250EE0294664A003F076F97E +:1047A000206CC5EBC50100EB8100FFF75BFE11A09B +:1047B00003F06CF96D1C608FA842EDDC70BD000049 +:1047C0004E6574776F726B20696E666F726D61747F +:1047D000696F6E732E2E2E0D0A000000206D6F641F +:1047E000656C206E616D6520202020202020202017 +:1047F0003A2025730D0A0000206D6F64656C2073EC +:1048000069676E6174757265202020203A202573D7 +:104810000D0A0000206D6F64656C2064617465741E +:10482000696D6520202020203A2025730D0A0000A4 +:1048300020636F6D70696C65206461746574696D67 +:10484000652020203A2025730D0A000020546F6F48 +:104850006C207265766973696F6E2020202020209D +:104860003A2025730D0A000020746F6F6C73207658 +:10487000657273696F6E2020202020203A20256405 +:104880002E25642E25640D0A0000000020636F6D44 +:10489000706C6578697479202020202020202020E9 +:1048A0003A202573204D4143430D0A0020632D6EAD +:1048B0006F646573202020202020202020202020CD +:1048C0003A2025640D0A0000206D61705F616374F9 +:1048D00069766174696F6E73202020203A20256408 +:1048E0000D0A0000206D61705F77656967687473F9 +:1048F00020202020202020203A2025640D0A0000BE +:10490000206E5F696E707574732F6E5F6F75747053 +:10491000757473203A2025752F25750D0A00000047 +:104920002020495B25645D200000000020204F5BB3 +:1049300025645D200000000010B50B4C0B4661683B +:104940004860A2685360206800F074FB012809D019 +:10495000206800F014FB020AC1B2BDE8104003A0B9 +:1049600004F09EBE10BD00000000002041492061FF +:10497000695F6E6574776F726B5F72756E206572BA +:10498000726F72202D20747970653D256420636FED +:1049900064653D25640D0A0010B50BA003F076F8A0 +:1049A000012307220AA110A003F070F812A003F05F +:1049B0006DF805F0B5FD01F0EFF8FFF759FC0320A5 +:1049C000FBF78AFD002010BD0D0A230D0A00000030 +:1049D00041492073797374656D20706572666F72DA +:1049E0006D616E6365000000232025732025642E11 +:1049F00025640D0A00000000230D0A0070B579B18E +:104A0000C0F3C6156943C91D21F00704C0F3415125 +:104A1000CC40FEF7C9FD00FB0540C01DC00870BDBD +:104A2000002070BD59B1C0F3C6125143C91D21F019 +:104A30000701C0F34150C140C91DC808704700209C +:104A40007047000030B54021C0F34342022A19D01C +:104A50003A4A20F07E439C1A4D01934263D028DCF1 +:104A6000374AA3EB020493425DD018DC402B5BD0A5 +:104A7000403BB3F5802350D0802B3DD0B3F5806F01 +:104A800052D134E0C0F3C051C905C0F3C61241EAA7 +:104A9000C21100F07F02114341F4802144E0A4F5EB +:104AA0004074F93C26D00F2C3AD0AC423CD1254979 +:104AB0003AE0254BE21A9C4229D00CDC234AA2188A +:104AC00013D0B2F5F83F1FD0214BD2181AD0B2F54F +:104AD000607F29D112E0A2F54072F93A10D00F2A76 +:104AE00018D0AA4220D11B491EE01B491CE01449E2 +:104AF000C91F19E0194917E0194915E0194913E0D0 +:104B0000194911E019490FE0184980390CE015499D +:104B1000C91D09E014490F3106E01149803903E04D +:104B20000E490F3100E0114600F080420A4300F0C8 +:104B30000051114300F00060084330BD40040600FE +:104B4000470404004010040007007E0000F483FFC7 +:104B5000800FFEFF401084004010820040080400D7 +:104B6000C00004004004840040088400C0008400A9 +:104B700070B514460D46064600F00CF840B170685A +:104B8000C5EBC50110EB810002D04460012070BD6F +:104B9000002070BD28B1416819B1408808B10120DA +:104BA000704700207047002804D0C1F3C611484365 +:104BB000C01DC0087047000010B502002AD0164B77 +:104BC0001068B3EBC01F03D0144BB3EBC01F01D16F +:104BD000012000E0002008429069406802D01F30A8 +:104BE00020F01F005369D9B2012900D000211C0A0E +:104BF00007E0012907D0936953F821305843491C35 +:104C00001AB1234602E00123F8E700238B42F0DCCF +:104C1000002800DC002010BD00600042006000029F +:104C200008B509A10968009148B101789DF80020F4 +:104C3000914204D104226946FBF76CFC08B10020C4 +:104C400008BD012008BD0000038404842DE9F04163 +:104C5000846B002594B1012600272079400707D5F1 +:104C6000A16A204611B18847304600E03846054425 +:104C70002069A04202D008B10446EEE72846BDE80C +:104C8000F0812DE9F041066C816B04460025C1637B +:104C9000CEB1D9B10120626CB0470CE00220626C49 +:104CA000B047E06BFEF7AEFB07460320626CE16B9A +:104CB000B0476D1CE763E16B0029EFD106E0FEF71A +:104CC000A1FB6D1CE063E06B0028F8D12846BDE82D +:104CD000F08103460020996B002908D0CB600A6957 +:104CE000401C8A4203D0002A01D01146F6E77047E3 +:104CF0002DE9F041846B002594B10126002720792D +:104D0000C00707D0216A204611B18847304600E02D +:104D1000384605442069A04202D008B10446EEE7B7 +:104D20002846BDE8F08100002DE9F0418046174695 +:104D30000D46002000F06EF8060015D0104C4046DD +:104D4000214600F098F888B1BFB12269394628465B +:104D50009047010A06D110F0FF0F03D13460296893 +:104D600071602E60BDE8F081312000E0142060F316 +:104D70000705E8B200F58050F4E722696168E6E7CC +:104D800038F1000870B5054600F044F804000CD076 +:104D9000D4E90010896988476168814205D00448D8 +:104DA000A04201D1002101600025284670BD00000D +:104DB000A477002070B5054C0D46214600F05BF845 +:104DC00010B90DB1002070BD206870BD38F1000829 +:104DD00010B50146142262F30700C4B2084604F578 +:104DE000805400F017F828B103C84269BDE81040AC +:104DF00008461047204610BD10B50C4600F00AF8D2 +:104E0000002806D005C82146C368BDE810401046FA +:104E1000184710BD0100054803D0884204D1084658 +:104E2000704701680029FBD000207047A47700205C +:104E300070B58EB0FFF7EEFF04001AD020688168CD +:104E400068468847002503AE08E020682946806A46 +:104E500050F825203046FFF78BFE6D1CBDF80E0084 +:104E6000A842F2DCD4E90010CA69694690470EB046 +:104E700070BD0020FBE770B50C46050011D020681E +:104E8000FBF798FB06462846FBF794FB864208D1C1 +:104E90002068FBF78FFB024629462068FBF7A9FB39 +:104EA00008B1002070BD012070BD00001CB50023BA +:104EB0000522CDE900230123014A00F0F9F91CBDC8 +:104EC000C41000202DE9F0430F468FB0164605466A +:104ED0000021FFF7EBFF804610F0FF0F0AD1684674 +:104EE00000F034F818B100240DF10C090EE0286828 +:104EF00000F045F80FB0BDE8F08300BF57F824205C +:104F000021464846FFF734FE641CA4B21FB1BDF829 +:104F10000E00A042F2D800246F4607E056F8242085 +:104F20002146381DFFF724FE641CA4B21EB1BDF853 +:104F30000600A042F2D86946286800F04FF818B978 +:104F4000286800F01CF880464046D3E71FB50028CB +:104F50000CD00749D1E90023CDE90023D1E9022192 +:104F6000CDE902216A4602A900F030F904B010BD73 +:104F700070B6000800F0EAB9002200F0BBBA00F0F9 +:104F8000F7B9000030B5A3B00C46054600F034F97F +:104F9000FCB1F0B1882210496846FBF7C6FB00F06F +:104FA000FDFA049000F0FEFA059000F009F909906E +:104FB00000F078F90A906946284600F03DF800288C +:104FC00005D0882269462046FBF7AFFB012023B0BD +:104FD00030BD0020FBE70000E8B500082DE9F041F6 +:104FE0000D46064600F0D2F9041E0DD0294603F006 +:104FF00009FC07462946204603F060FB00EA070447 +:10500000304600F04FFA2040BDE8F08110B9024868 +:10501000024A026000F024B9C41000200001C0A1BF +:1050200010B90248024A026000F094BAC41000208D +:105030000001C0A100F05EBA2DE9F0418CB00C4631 +:1050400000F0DAF805000DD064B10020E067A86B2D +:1050500060B1E16F491CE1670169814206D029B165 +:105060000846F6E700200CB0BDE8F081E06F70B1B3 +:10507000288E00B1686B04F13C01FEF7CDF9208762 +:1050800038B1288E012807D9686B0C3005E018224A +:1050900028E01822122126E0002004F14001FEF74A +:1050A000BBF9608730B105F128000746FFF772FDB4 +:1050B00018B10AE01822132115E03846FFF76AFDFF +:1050C00018B1688D08B113220CE005F1200080466C +:1050D000FFF760FD58B94046FFF75CFD38B1688CBA +:1050E00028B112221121284600F02EFABAE768688A +:1050F000C4F880002D4E2C482061F0686061306952 +:1051000060627069A062A86800F052FA206228A16B +:10511000606CFEF73DFC50B128486064D5E90A0197 +:10512000C4E91401D5E90801C4E912013AE02836BE +:105130000DF11C0C96E80F008CE80F001B491C2297 +:1051400038316846FBF7F1FA07A8069004F16000D1 +:105150001C2269460646FBF7E8FA04F144001C22CB +:1051600069460446FBF7E1FA3846FFF713FD50B1F4 +:105170003846FFF70FFD08B1E96A00E000211C2264 +:105180003046FBF7D2FA4046FFF704FD50B14046E7 +:10519000FFF700FD08B1696A00E000211C222046EB +:1051A000FBF7C3FA01205EE7A055000888F200086B +:1051B000676574207265706F72740000DECAFAA1B0 +:1051C000014800697047000088F2000810B570B10E +:1051D00069B162B1074C0460D1E90041C0E9014105 +:1051E000D2E90012C0E903120123184610BD0020C5 +:1051F00010BD0000DECAFAA1016810B1024A8A435C +:1052000000D00020704700000001C0A130B44AB1B6 +:1052100040B139B1074C1368A34206D130BC0C32FF +:10522000FEF794BB30BC0020704730BC1C32FEF748 +:1052300065BB0000DECAFAA130B44AB140B139B151 +:10524000064C1368A34206D130BC121DFEF77EBB8C +:1052500030BC0020704730BCFEF750BBDECAFAA15C +:10526000F8B50E46FFF7C8FF04000AD000270097E4 +:10527000208E00B1606B6946FEF7CEF8050006D0BF +:105280000BE01022114600F05FF90020F8BD182253 +:105290001121204600F058F9009706B1358000989A +:1052A000F8BD0000014840697047000088F200081E +:1052B0002DE9F04F89B00500DDE912104FF0000A2A +:1052C000564663F30706CDE9011361F30F261D4F20 +:1052D0009146544660F31746834618D0C5F80090AF +:1052E00000F032FCB8B1B846BF8AC6F30721F0B26D +:1052F000002200F0CBF90646C7F30721F8B20022DE +:1053000000F0C4F9864208D0D8F804400EE0F869ED +:1053100009B0BDE8F08F3C6808E00BA00068009081 +:105320006846FFF77DFC18B9D8F80840C5F800A01A +:10533000DDE901105A4600F0A9F9C9F80800204635 +:10534000E6E7000088F200080384048410B50346F1 +:10535000FFF752FF38B1054A0168914201D1FFF7CA +:1053600075FC002010BD184610BD00000001C0A152 +:1053700010B5FFF741FF20B1BDE810400C3000F040 +:10538000DDBB0148806910BD88F200082DE9F04FAF +:1053900091B00C46FFF730FF050013D0B4B13DA12A +:1053A0002068FEF7F5FA06004FF0000B11D02068D8 +:1053B0000190D4E90301CDE90401D4E90101CDE96B +:1053C000020143E0002011B0BDE8F08F112210214E +:1053D0005CE001212046D4F804A0FFF7EDFB8046F5 +:1053E00004F11C00D4F8209001211090FFF7E4FB99 +:1053F00007461422294907A8FBF797F90120B8F1BD +:10540000000F02D0ADF8220002E0ADF822B0002477 +:1054100009941FB1ADF82A00109802E0ADF82AB047 +:1054200000200B90B9F1000F02D10FB1132206E05A +:10543000BAF1000F05D1B8F1000F02D012221021ED +:1054400023E0142207A901A8FBF76FF91449286883 +:10545000884212D186F00102144602A905F120000B +:10546000FEF726FA68B1224604A905F12800FEF7E6 +:105470001FFA40B12846FFF72CFC0320286128467C +:10548000A1E7122200E013221621284600F05CF862 +:1054900098E70000696E697400000000DCF2000803 +:1054A0000001C0A170B5FFF7A7FE002807D0017C5E +:1054B000890705D41022112100F046F8002070BDA4 +:1054C0000B4A0168914211D10546FFF711FC286C87 +:1054D00060B1AC6B54B1D5E9103221460020984739 +:1054E0002069A04202D008B10446F4E7012070BD53 +:1054F0000001C0A170B513460D46FFF77DFE0446BE +:105500001A462946FEF74EFA00281CD0208E08B114 +:10551000656B00E00025012802D9666B0C360DE0B2 +:1055200000260BE02846FEF764FB2046FFF7A9FBA8 +:105530003046FEF792FB608B401C6083608B218BB2 +:105540008842EFD380B270BD002802D00C3000F04A +:1055500016BB7047F8B50E46FFF74EFE040007D0A5 +:1055600000270097208E012808D9606B0C3006E0D8 +:1055700010221146FFF7E8FF0020F8BD0020694621 +:10558000FDF74AFF050005D1182211212046FFF73B +:10559000DBFF009706B135800098F8BD00A070478A +:1055A000000000000148C0687047000088F2000851 +:1055B0000021020E62F30701020C62F30F21000AC0 +:1055C00060F317410846704702460068010A01204F +:1055D00004E05368491E53F8213058430029F8D19C +:1055E000704702460068010A012004E05368491E22 +:1055F00053F8213058430029F8D1704700EB83035A +:1056000008E000BFB1EC010AF2EC010A30EE200A1A +:10561000A0EC010A9842F5D3704791ED000AD2ED53 +:10562000000A30EE200A80ED000A7047FEF7E0FD28 +:10563000054D4FF47A74687810B90448FBF7AEF959 +:10564000204604F033FBF6E79029002080B30008E1 +:105650001FB50A480A2314224FF480618DE80F0019 +:105660000023074A07A1803804F008FB034880386C +:1056700004F06AFB04B0002010BD0000502E002092 +:105680002D56000861695F7461736B00000640EA83 +:10569000014040EA0220704710B51BA004F000F85A +:1056A0001C4C21781CA003F0FBFF2078C00702D01F +:1056B0001FA003F0F5FF2078800702D51FA003F09C +:1056C000EFFF2078400702D51FA003F0E9FF207804 +:1056D000000702D520A003F0E3FF2078C00602D522 +:1056E00020A003F0DDFF2078000607D509480F3021 +:1056F0000168BDE810401DA003F0D2BFBDE8104016 +:105700001EA003F0CDBF0000627573206661756C4A +:10571000743A0A0029ED00E05343425F4346535276 +:105720005F424653523A307825303258200000000C +:105730004942555345525220000000005052454303 +:105740004953455252200000494D50524543495358 +:105750004552522000000000554E53544B455252C2 +:105760002000000053544B45525220005343422D19 +:105770003E424641523A253038580A000A0000009D +:1057800010B502A003F08CFF002010BD1B5B324A55 +:105790001B5B480010B50C46022829D12DA160687A +:1057A000FBF748F800283FD02CA16068FBF742F8CF +:1057B00000283CD02BA16068FBF73CF8002839D0CA +:1057C00029A16068FBF736F8002836D028A1606868 +:1057D000FBF730F8002833D027A16068FBF72AF8E0 +:1057E000002830D026A16068FBF724F800282DD0CF +:1057F00026A003F055FF2BA003F052FF2CA003F0CE +:105800004FFF32A003F04CFF37A003F049FF3DA04B +:1058100003F046FF42A003F043FF48A003F040FF1F +:105820004EA003F03DFF13E002F05CFC10E002F03C +:1058300037FD0DE002F0C8FB0AE002F035F907E0A1 +:1058400002F046FB04E002F00DFA01E002F0ACFACF +:10585000002010BD746872656164000074696D6534 +:105860007200000073656D006576656E740000005F +:105870006D757465780000006D61696C626F780009 +:105880006D7367717565756500000000557361671C +:10589000653A206C697374205B6F7074696F6E7306 +:1058A0005D0A00005B6F7074696F6E735D3A0A0089 +:1058B00020202020746872656164202D206C69733B +:1058C0007420746872656164730A000020202020CF +:1058D00074696D6572202D206C6973742074696D14 +:1058E0006572730A000000002020202073656D207F +:1058F0002D206C6973742073656D6170686F7265BB +:10590000730A0000202020206D75746578202D20FA +:105910006C697374206D75746578730A00000000FB +:10592000202020206576656E74202D206C697374AC +:10593000206576656E74730A000000002020202028 +:105940006D61696C626F78202D206C697374206DB5 +:1059500061696C626F78730A0000000020202020CB +:105960006D73677175657565202D206C6973742082 +:105970006D657373616765207175657565730A0080 +:105980002DE9F04F0E4604464968506899464B6829 +:10599000456885B0AB4201D0012700E0002735689B +:1059A0000423B3EB152F01D20D6900E00125D2F8D5 +:1059B00000C09B46B3EB1C2F01D2026900E001221C +:1059C000954201D0012500E000258A6883689A424B +:1059D00001D0012200E00022C968C06890468142DF +:1059E00001D0012000E00020824614223A49684696 +:1059F000FAF79BFE384871680838D6F800C002688C +:105A00004B685846BBEB1C2F01D2096900E001210D +:105A10004B4302937168D1E9013C03FB0CF3D6F8C8 +:105A200000C0B0EB1C2F01D2096900E001214B43FB +:105A3000039371684968049123680121B1EB132F26 +:105A400005D20FB1002100E0494663685960052185 +:105A500027EA050325EA070CB1EB122F01D8049EB3 +:105A600000E000260CFB16332668B1EB162F06D893 +:105A7000BBEB162F03D209FB03F06368186125EA1C +:105A800008003840029EB1EB122F08FB160301D824 +:105A9000049800E00020216805FB00300222B2EBF0 +:105AA000112F03D209FB00F16068816028EA0A0027 +:105AB0002840039A38400AFB1201029A08FB0210A0 +:105AC00021680322B2EB112F03D209FB00F16068B9 +:105AD000C16005B0BDE8F08F90F50008F0B503682F +:105AE0001B0A28E004685B1EB3EB142F23D20D6859 +:105AF000B3EB152F03D24C6854F8236000E0012665 +:105B00001468B3EB142F03D2576857F8237000E0E2 +:105B10000127BE4204D9B3EB152F08D24C6803E02D +:105B2000B3EB142F03D2546854F8234000E001244F +:105B3000456845F82340002BD4D1F0BD0022016810 +:105B400002700260084670470120704720B18069EA +:105B500010B103C8FEF752BF0120704710B1806931 +:105B600000B1014609B1886870470020704720B134 +:105B7000806910B103C8FEF741BF00207047037869 +:105B800013F0FF0F01D0002070470170016862F32D +:105B90001F210160012070477FB503F059F9164DB0 +:105BA00000246C60642004F081F868686421B0FB14 +:105BB000F1F021466A4600F0BDF8DDE9010100EB95 +:105BC000C00202EB001001EB80010CA0039A01F06F +:105BD0005DFF6A46601E002100F0ACF8DDE90110AF +:105BE00001EB4102C2EBC11100EBC1001149086099 +:105BF00003F02EF97FBD0000001000E02054696D15 +:105C0000657374616D70202020203A20537973549D +:105C100069636B202B20445754202864656C61799C +:105C20002831293D25642E25303364206D73290DDC +:105C30000A0000009877002040F23342A0F233417E +:105C400090422FD012DC40F22142A0F2214190423A +:105C500020D006DCA0F5806013381DD006280DD1B9 +:105C60000EE0022910D0102908D10FE0012909D037 +:105C70000E290DD0252911D0302911D00AA0704746 +:105C80000BA070470DA070470FA0704712A070477F +:105C900015A0704717A0704719A070471BA0704748 +:105CA0001DA070471FA07047554E4B4E4F574E00DA +:105CB00053544D33324634783700000053544D333B +:105CC000324634363900000053544D3332463430B6 +:105CD0003178422F4300000053544D333246343163 +:105CE0003178432F4500000053544D333246343150 +:105CF0003200000053544D33324634343600000035 +:105D000053544D33324634780000000053544D3321 +:105D1000324634313000000053544D333246343172 +:105D20003300000053544D33324634303178442F21 +:105D3000450000002DE9F0471500064688463DD095 +:105D4000FBF738FF07460246002330464146FAF784 +:105D50004BFB4FF47A72A6FB02C3044608FB0230E9 +:105D6000002106FB01013A4600236046FAF73CFB9E +:105D7000144A8146A6FB02C308FB0230002106FB41 +:105D800001013A4600236046FAF72EFB02464FF423 +:105D90007A70A4FB0010B9EB01014FF47A70A1FBFB +:105DA0000003084BA4FB0336C018121AC5E90212FF +:105DB000C5E900744FF00000BDE8F0874FF0FF30F8 +:105DC000FAE7000040420F0070B50D46B1F5806F54 +:105DD00001D913A012E00A460146184803F0ADFCB1 +:105DE0000024164E06E030190422154903F097FCF2 +:105DF00038B1641C201DA842F5D912A003F050FC54 +:105E00000CE004F58270A84208D831194FF4827270 +:105E10001548091D03F091FC012070BD002070BDE4 +:105E20004461746120746F6F206C617267652074C7 +:105E30006F2063616368650A0000000060650020F0 +:105E400090B400084E6F206672616D6520686561D0 +:105E500064657220666F756E6420696E2062756677 +:105E60006665720A000000004C1C00200D4810B549 +:105E7000C16891F82110890703D40B4900200870EC +:105E80000EE0816821B180220748FAF7A7FC03E001 +:105E900006A10548FAF76AFB06A10348FAF7F4FBE6 +:105EA000014810BD601B002080A600206D73682093 +:105EB000000000003E0000000349C96811F8212FCE +:105EC00060F341020A707047601B0020014AC2E97A +:105ED00000017047601B00207FB514491448FFF78C +:105EE000F5FF154C13480A23A0F59065E0601522D4 +:105EF0004FF48061A0F580608DE80F0000230F4A09 +:105F00000FA1803803F0BAFE064600231A460EA100 +:105F1000E06803F083FD0120FFF7CEFF16B92846A5 +:105F200003F012FF04B0002070BD000078F90008F3 +:105F3000E8F8000884AB0020601B0020515F0008D7 +:105F4000747368656C6C0000736872780000000000 +:105F5000944DE86810F8211F41F001010170FFF72E +:105F600085FF03F09DFB002603F025FA0400FBD417 +:105F70001B2C07D0E86890F82010012907D00229CF +:105F80000ED017E0E968012081F82000ECE75B2CD7 +:105F900002D080F820600DE0022180F82010E3E7B5 +:105FA00080F82060412CDFD0422CDDD0442C38D04A +:105FB000432C43D0002CD7D0FF2CD5D0092C4ED069 +:105FC0007F2C71D0082C6FD00D2C6CD00A2C6AD08D +:105FD000B0F87410502901D3A0F87460B0F876308E +:105FE000B0F874108B427DD2CA1A00F1220123301E +:105FF0001944184403F0C6FBE868B0F87610223064 +:106000000C54E86890F82110C90706D0B0F8761053 +:106010002230014464A003F043FBE868B0F8764006 +:106020009DE0B0F8760000289ED060A003F038FB19 +:10603000E96831F8760F401E088095E7B0F87610D1 +:10604000B0F8742091428FD22230095C58A003F03E +:1060500027FBE86830F8761F491C018084E700249C +:1060600003E052A003F01CFB641CE868B0F8760063 +:10607000A042F6DCEC684FA0223403F011FB20466E +:1060800002F0B2FCFFF7F2FE014622464AA003F0FE +:1060900007FBE8682230FAF78DFAE96821F8740FF7 +:1060A000488061E700E03DE0B0F87620002AC4D0E7 +:1060B000B0F87410521E491E89B293B2A0F8741041 +:1060C000A0F87630994224D9CA1A00F1230122306F +:1060D0001944184403F056FBE868B0F874102230F5 +:1060E0000E5400E041E0E868B0F876102230014438 +:1060F00033A003F0D5FAE868B0F8764003E02BA0AF +:1061000003F0CEFA641CE868B0F87400A04294DB97 +:10611000F5E72DA003F0C4FAE868B0F87410223057 +:106120000E5421E790F82100C00702D021A003F00F +:10613000B7FAE868B0F87410223002F09FFCFFF75D +:1061400095FE03F0ADFAE86851220021223003F0F9 +:1061500033FBE86822E015A003F0A2FA641CE868AB +:10616000B0F87400A042F6DC0AE022300C54E86873 +:1061700090F82100C00703D021460DA003F090FA4B +:10618000E868B0F87410491C89B2A0F87410B0F82F +:106190007620521CA0F876205029C2D320F8746FC4 +:1061A0004680E1E6601B0020257300000800000027 +:1061B000256300000A00000025732573000000001D +:1061C0000825732020080000082008002DE9F04F62 +:1061D000044680699DB002880AB1416800E0002150 +:1061E000496829B10AB1416800E00021496809689D +:1061F000012A02D943680C3300E000235B6843B1F5 +:10620000012A02D940680C3000E000204068006894 +:1062100000E00020C368DA681792CA68D568119553 +:106220009B68189393680593D2F80490E2690992E9 +:10623000226A0892626A1492A26A1292226BD2E9CE +:1062400000321B928969C3F1000A8968159180693F +:1062500080680790002069E0CAF10000002800DC97 +:1062600000205044069011980899A0EB0A0088423B +:1062700000D3084600EB0A081B98454200204DE079 +:106280006842002800DC00200599099A491B28442F +:10629000914200D31146069E2944421AA6EB0803F8 +:1062A0005A430F92059B06FB0302081A199000FB44 +:1062B00009F01390159802FB09F203FB09F31693FA +:1062C00000EB820B94F83400002718B1DDE90810C8 +:1062D000484300E00F981C900120069E14E0199995 +:1062E0000F440F99B94201D11C9900E00021CDE97A +:1062F00000104B465946139A079802F06BFD169909 +:1063000000200BEB810B761C4645E8DB079800EB81 +:1063100089000790149805440D98401C18990D9019 +:106320008842ADD312990E988A44401C17990E905A +:10633000884291D31DB0BDE8F08F2DE9F04F8169FF +:10634000A1B00A880AB14B6800E000235B683BB14A +:106350000AB14B6800E000235B68D3F8008001E0DD +:106360004FF00008012A02D94B680C3300E00023EB +:106370005B684BB1012A02D94B680C3300E0002363 +:106380005B68D3F800C001E04FF0000C022A02D98C +:106390004B68183300E000235B6843B1022A02D93E +:1063A0004B68183300E000235B681F6800E000279B +:1063B000022A0BD94B6813F1180F07D033F8184F86 +:1063C000012C03D95B6813B15B6800E00023D8F8A7 +:1063D0000C50DCF80C40D5F804A066681A96E66804 +:1063E0000596A4681994EC681794AC681894048D09 +:1063F000A4B21E94848DA4B21D94C46B2588ADB242 +:106400001F95A488A4B20294048E1FFA84F9848E86 +:10641000C069A6B2FC68A56864680A90D8F818003C +:1064200080681390B869D0F808800BB19B699B68AD +:106430001693DCF81830771E9B6814936B1E03FBD1 +:106440000753671E1C93A9F1010307FB03430D9338 +:10645000032A02D94B68243300E000235B685BB158 +:10646000032A02D94B68243300E000235B681B68D1 +:1064700013B19B699B6800E000239B46032A02D965 +:106480004B68243300E000235B685BB1032A02D928 +:106490004968243100E000214968496819B18A69D6 +:1064A000976801E0002100270268C2F3C613C2F317 +:1064B000415C23FA0CF3C2F34342082A09D1C268B3 +:1064C0003AB1886941464068CDE900A0384601F0FC +:1064D000A9FF07B947460A990D98CDE90E09CDE9FC +:1064E00010610DF170083A4698E84B00CDE90C10A8 +:1064F000CDE90A630299059806AB099183E831005A +:106500000DF15C0898E81B00CDF800B00593CDE9CB +:106510000310CDE901A4DDE91301169B00F000FC96 +:1065200021B0BDE8F08F2DE9F04F04468069ADB091 +:10653000018809B1426800E0002252682AB109B11D +:10654000426800E00022526812680129924602D98E +:1065500042680C3200E0002252683AB1012902D9A7 +:1065600042680C3200E0002252681268022990460C +:1065700002D94268183200E00022526842B1022972 +:1065800002D94268183200E000225268156800E023 +:10659000002502290BD9426812F1180F07D032F8F2 +:1065A000183F012B03D9526812B1526800E0002253 +:1065B0000C92022902D94268183200E00022526887 +:1065C00042B1022902D94068183000E0002040683A +:1065D000806800E000200690DAF80C00818809B29B +:1065E0002491D8F80C108A8812B223928A8912B2A8 +:1065F0002992098909B22891818909B205910089F6 +:1066000000B20490208D80B22B90A08D80B22A9091 +:10661000E06B018889B20091818889B2019101897A +:1066200089B21091808980B20890A08B00B2099045 +:10663000208E1FFA80FBA08E1FFA80F9E8688188FF +:1066400000890FB206B2B4F8440000B21790B4F853 +:106650004C0000B21A90B4F8500000B21990A06D2E +:10666000018809B20D91808800B21890216A18340F +:106670000698FFF773FA13900698FFF778FA1290CE +:106680000698FFF763FA8646E0681190606C1590F3 +:10669000711EA9F1010001FB006003B2791EABF18C +:1066A000010001FB00700FFA80FC208E00B21490F4 +:1066B0000598C11A00980144109801442A9891FB4A +:1066C000F0F0401C10900498A0EB0C0101980144DC +:1066D000089801442B9891FBF0F0401C00B2089000 +:1066E000DAF8180080682790D8F81800806822909F +:1066F000A869806821900C988069D0F808A020686B +:106700000188032902D94268243200E0002252683D +:106710005AB1032902D94268243200E000225268AB +:10672000126812B19269926800E0002215460329AE +:1067300002D94268243200E00022526842B10329A3 +:1067400002D94068243000E000204068406800E042 +:106750000020DDE9182180690D9CD0F808801A9886 +:10676000CDE91E24CDE91C01DDE914021799CDE91C +:106770001A10CDE918E2DDE91042DDE91201CDE998 +:10678000161024B2CDE91442DDE90801CDE912105A +:10679000CDE910B9DDE92A010DAA0C9182E80910B2 +:1067A000DDE90001CDE90A10DDE92802CDE908762E +:1067B000CDE90602DDE92323CDE90232CDE90085EA +:1067C000DDE921215346279800F054FB2DB0BDE8A8 +:1067D000F08F00002DE9F047806988B0018809B189 +:1067E000426800E00022526832B109B1426800E01C +:1067F00000225268146800E00024012902D942688E +:106800000C3200E0002252684AB1012902D94268E4 +:106810000C3200E000225268D2F8008001E04FF014 +:106820000008022902D94268183200E000225268AA +:1068300042B1022902D94268183200E000225268AF +:10684000176800E0002702290BD9426812F1180FDF +:1068500007D032F8183F012B03D9526812B15268A1 +:1068600000E00022E368D8F80CC003295E68DCE988 +:106870000153DCF80CC003FB0CF3D7F818C0DCF8AC +:10688000007027F07E4A02D94768243700E00027CD +:106890007F685FB1032902D94068243000E00020FE +:1068A0004068006810B18069876800E00027D8F868 +:1068B0001800A1698068896812B19269946800E043 +:1068C0000024DCE9022CDFF85080E1461AEB080CCA +:1068D00010D0BCF59C0F15D0BCF5DC0F07D100978C +:1068E000CDE90353CDE901464B4600F051FC08B019 +:1068F000BDE8F0878DE85700CDE90553684600F004 +:10690000FBFBF4E70097CDE90353CDE901464B4685 +:1069100000F094FCEBE70000C0EF7DFF2DE9F04FA5 +:1069200081699DB00A880AB14B6800E000235B686A +:106930003BB10AB14B6800E000235B68D3F80080EC +:1069400001E04FF00008012A02D94B680C3300E047 +:1069500000235B684BB1012A02D94B680C3300E07D +:1069600000235B68D3F800C001E04FF0000C022A5E +:1069700002D94B68183300E000235B6843B1022A58 +:1069800002D94B68183300E000235B681F6800E001 +:106990000027022A0BD94B6813F1180F07D033F8E0 +:1069A000184F012C03D95B6813B15B6800E000232A +:1069B000D8F80C40DCF80C50D4F804A06E68179698 +:1069C000EE680596AD681695E5681B95A468159464 +:1069D000048DA4B21A94848DA4B21994C46B258832 +:1069E000ADB20A95A488A4B20294048E1FFA84F969 +:1069F000848EC069A6B2FC68A56864680B90D8F85C +:106A0000180080681490B869D0F808800BB19B69B1 +:106A10009B681393DCF81830771E9B6812936B1EEB +:106A200003FB0753671E1193A9F1010307FB034BF7 +:106A3000032A02D94B68243300E000235B6843B18A +:106A4000032A02D94968243100E000214968096815 +:106A500000E000210268C2F3C613C2F34157FB40B5 +:106A6000C2F34342082A0FD1C2686AB111B18869E2 +:106A7000876800E00027886941464068CDE900A0AA +:106A8000384601F0CFFC07B947460B980DF12408B2 +:106A9000CDE90F60CDE90DB9DDE919310A98119EF4 +:106AA00088E84B0002990694CDE90751DDE91530DD +:106AB000179C1B99CDF800A0CDE90310CDE9014347 +:106AC000DDE913303A46129900F00EFC1DB0BDE826 +:106AD000F08F00002DE9F04F82468069A3B0018855 +:106AE00019B142680AB1128800E00022079209B188 +:106AF000426800E00022526832B109B1426800E009 +:106B000000225268166800E00026012902D9426876 +:106B10000C3200E00022526842B1012902D94068DB +:106B20000C3000E000204068006800E000207B4C52 +:106B30001B90D4E90201CDE90C01142110A8F9F74A +:106B400026FE142204F1C80110A8F9F7EEFD10A8E2 +:106B50000D90D4E90401CDE90E0114211DA8F9F727 +:106B600016FE142204F1DC011DA8F9F7DEFD1DA8B4 +:106B70000F90D4E90601CDE90A01142115A8F9F70F +:106B800006FE142204F1F00115A8F9F7CEFD15A8B0 +:106B90000B90DAF81C000490DAF82000099001202C +:106BA000B3E000BFDAF81800018809B1426800E0DC +:106BB000002252683AB109B1406800E00020416803 +:106BC00051F82B7000E0002706F108000590B84648 +:106BD000B06857F8081F000AB0EB112F0AD10BE07C +:106BE0000599401E7A68496852F8202051F8201013 +:106BF000914201D0002002E00028F1D10120229032 +:106C0000B0693A4605998568D8F8180084681B98D9 +:106C10008069D0F808900AA8FEF760FF229848B172 +:106C20000AA8FEF7D1FC22460346099C294648469D +:106C3000A04767E070690AAA05994368D8F814006C +:106C400046681B98406940681A900CA8FEF798FEA9 +:106C500033460AAA39460EA8FEF792FE00204BE002 +:106C600000203CE0002727E000260DE0049B2246A0 +:106C70002946484698470D981A99761C40688944D9 +:106C800005440F98406804440B984068B042EDD822 +:106C90000C990520B0EB112F02D80D99096900E07D +:106CA00000210D440E99B0EB112F02D80F98006906 +:106CB00000E0002004447F1C0A990420B0EB112F4F +:106CC00002D20B98006900E00120B842CCD80D98A0 +:106CD000806805440F988068044408F101008046EC +:106CE0000B9881684145BDD80D98C06805440F9840 +:106CF000C06804442298401C22900B98C1682298D6 +:106D00008142ADD81B9E0BF1010007998346884252 +:106D1000FFF448AF23B0BDE8F08F000008F300088F +:106D20002DE9F04F9A462DED028B99B02E9CCDE9BE +:106D300012011592C4F1000B00209FED4D8A1790AF +:106D40008CE02D98CBF1000640420D90002E00DC27 +:106D5000002628983199A0EB0B00884200D3084602 +:106D60001399269A0C4601EB8207279A0BEB060132 +:106D70005143259A801B5143129A159D02EB8101C4 +:106D80000C910E90DDE92B0148432599D14600FB7B +:106D900001F8249840B3A5F10060B0F1807F23D3BF +:106DA0004EE000BFBAF1000F02D0B9EC010A01E0D9 +:106DB000B0EE480ADDE90D122F980DF1040CCDE973 +:106DC0000710CDE90562DDE92B23279829998CE886 +:106DD0000F00269800902A462046259B0C9900F02B +:106DE00013FD05EB8805241DBC42DBD32AE000BF60 +:106DF0004FEA88022846249903F032FBBAF1000FCB +:106E000002D0B9EC010A01E0B0EE480ADDE90D025A +:106E10002F990DF1040CCDE90701CDE90562DDE9FB +:106E20002B23279829998CE80F00DDE92423269845 +:106E3000009020460C9900F0E7FC05EB8805241D26 +:106E4000BC42D5D3269929984843139901EB800079 +:106E5000139017983099401C8B4417902A998842B8 +:106E6000FFF46FAF19B0BDEC028BBDE8F08F0000EE +:106E7000000000002DE9F04F2DED028BA1B0DDE9FF +:106E80003F5CDDF8DC804B9E2F9C1E93CDE91F12EA +:106E90002C990F91169117904299CDE91C1600205C +:106EA000CDF868C0ADF864001B90C8F100004799A8 +:106EB000129005FB01F0ADF8606060439FED8D8A94 +:106EC0000E900DE11A9800287DDD36984042109012 +:106ED00012984042002800DC002083463199129825 +:106EE000091A3A98814200DB01461298309A5844B8 +:106EF00050432E9A209E5043179ADDF8789002EB6B +:106F000080000C90A1EB0B001190DDE934014843A7 +:106F10002E990F9F00FB01FA2D9820B1A6F1006079 +:106F2000B0F1807F29D24FF0000823E01E9810B105 +:106F3000B9EC010A01E0B0EE480ADDE9102006A92B +:106F4000389BCDF814B081E80D003098DDE934218C +:106F5000CDE900400295CDE90321324638462E9B0B +:106F60000C9900F051FC08F1010006EB8A060FFABB +:106F700080F83F1DA045D9DB2FE04FF000082AE044 +:106F80004FEA8A0230462D9903F06AFA1E9810B132 +:106F9000B9EC010A01E0B0EE480ADDE91031389899 +:106FA000CDE90730CDE905B13098DDE93421CDE9EF +:106FB00000400295CDE90321DDE92D2338460C99E7 +:106FC00000F022FC00E035E008F1010006EB8A0643 +:106FD0000FFA80F83F1DA045D2DB2C990E980026B1 +:106FE00001EB80081FE0419888B10F99DDE94173FA +:106FF00022460846B847DDE942010844014642906E +:107000001C98091A4498814201DB1C9842900F9801 +:1070100000EB84000F90804503D80E99A0EB81000F +:107020000F90761C36B2AE42DDDBBDF86000401C2E +:10703000ADF860001A98401E00B21A9000280DDAD0 +:1070400049984799CDE90310CDE901450E98009084 +:1070500019AA18A90FA82C9BFCF74EFABDF96000DD +:107060004799884238DB4999499A401AADF860003F +:107070001B9892B2401C00B21B9032981F9980B2AC +:10708000CDE905200123CDE907314898479982B21F +:107090001D9889B283B24A9880B2CDE90110CDE93A +:1070A00003324698459E80B20090BDF86410479820 +:1070B000A3B2401A82B2A9B21698B04732981F996B +:1070C000604301EB80001F9049991D98401A0028E9 +:1070D00000DC002000B21D903999129808441290EB +:1070E00033991B988842FFF6EDAE21B0BDEC028BC0 +:1070F000BDE8F08F000000002DE9F04F04462DEDB3 +:10710000028B81B0D0E9005AD4E90501484305EB70 +:10711000800934E060692E4605EB80089FED1B8AEC +:10712000D4F810B0A7680DE08DED008A5B4652469A +:1071300039466846FBF7F4FE9DED000A07EB8B0726 +:10714000A6EC010A4645EFD3E06890B100200DE0BF +:10715000E16801EB800191ED000A05EB8001401C24 +:10716000D1ED000A30EE200A81ED000A616981420A +:10717000EED8216960690AEB810A05EB80054D456F +:10718000C8D301B0BDEC028BBDE8F08F0000000059 +:107190002DE9FF4F04462DED028B83B08B46DDE9D0 +:1071A0001550DDE9128A684304EB8006DDF8509043 +:1071B0005FEA080005D040224146184603F050F926 +:1071C00033E0984631E000BF04EB85079FED1A8A53 +:1071D00007990DE08DED018A5B46424601A8CDF886 +:1071E0000090FCF71BFA9DED010A0146A4EC010A90 +:1071F000BC42EFD30BEB890BBAF1000F15D0A4EB17 +:10720000850100200DE000BF01EB80020AEB800346 +:1072100092ED000AD3ED000A401C30EE200A82ED08 +:10722000000AA842F0D301EB8504B442CCD303B0EA +:10723000BDEC028BBDE8FF8F000000002DE9FF4F81 +:1072400004462DED028B83B08B46DDE91550DDE958 +:10725000128A684304EB8006DDF850905FEA08006C +:1072600006D04FF480624146184603F0F9F832E048 +:10727000984630E004EB85079FED1A8A07990DE0E8 +:107280008DED018A5B46424601A8CDF80090FCF7DF +:107290005BFA9DED010A0146A4EC010ABC42EFD362 +:1072A0000BEB890BBAF1000F15D0A4EB8501002080 +:1072B0000DE000BF01EB80020AEB800392ED000AB3 +:1072C000D3ED000A401C30EE200A82ED000AA842ED +:1072D000F0D301EB8504B442CCD303B0BDEC028BF8 +:1072E000BDE8FF8F000000002DE9F04F8DB089460A +:1072F0001F9C189FCDE9092065429B4600201B99E1 +:10730000824688424AD21E9844426842002800DCE5 +:107310000020804619982299401B884200D30846D5 +:1073200000260B9032E06042002800DC0020239A07 +:10733000391B914200D31146221805FB0722169BE8 +:107340005A430A9B03EB820EBBF1000201D01346A5 +:1073500000E000230B9A091AA2EB0802CDE907010D +:10736000CDE90582DDE91C211798CDE90107CDE9BA +:1073700003211698009071464846099A00F0AEF92C +:107380001799209809EB81090444761C1A988642C3 +:10739000C9D3219805440AF10100B0E70DB0BDE85A +:1073A000F08F0000D3ED021A93ED000A93ED011A5D +:1073B000F5EEC01A01EB8203F1EE10FA00EB820049 +:1073C0002AD2B5EEC01AF1EE10FA11D0001F1B1F21 +:1073D0008B4220D3D3ED000AF4EEC00AF1EE10FA8E +:1073E00003D870EEC00A60EE810AC0ED000AEDE736 +:1073F0009FED161A0BE000BFD3ED000AF4EEC00AB1 +:10740000F1EE10FA01D8F0EE410AC0ED000A001FBB +:107410001B1F8B42F0D27047001F1B1F8B42FAD3F9 +:10742000D3ED000AF4EEE10AF1EE10FA09D8F4EE19 +:10743000C00AF1EE10FA06D870EEC00A60EE810ABA +:1074400001E0F0EE610AC0ED000AE5E7000000008F +:10745000DFED0B0A01EB820300EB8200001F1B1F14 +:107460008B420BD393ED000AB5EEC00AF1EE10FA91 +:1074700001D8B0EE600A80ED000AEFE77047000027 +:10748000000000002DE9FC5FB2FBF3F20C9D824688 +:10749000B2FBF5FB03FB05F0CDE9000589461C4670 +:1074A0004FF0000815E04E465546002708E02346F9 +:1074B00031462846019A00F011F82D1D361D7F1C1B +:1074C000A742F4D3009808F1010809EB80090AEB00 +:1074D000800AD845E7D3BDE8FC9F00002DE9F047BE +:1074E00080462DED028B1E4615460F4691ED008A13 +:1074F000DFED228A01200DE000FB06F107EB8101A0 +:1075000091ED000AB4EEC80AF1EE10FA01D3B0EE24 +:10751000408A401CA842EFD3002410E004FB06F987 +:1075200007EB890090ED000A30EE480AFBF792FD68 +:1075300008EB890070EE288A80ED000A641CAC42DA +:10754000ECD3F5EEC08AF1EE10FA12D0F7EE000A95 +:10755000002080EEA80A0AE000FB06F108EB81019A +:10756000401CD1ED000A60EE800AC1ED000AA8427D +:10757000F2D3BDEC028BBDE8F087000000000000F4 +:1075800070B505468069018809B1426800E00022B3 +:10759000526832B109B1426800E0002252681468B2 +:1075A00000E00024012902D942680C3200E00022E8 +:1075B000526842B1012902D940680C3000E0002035 +:1075C0004068066800E00026E86988B14068012844 +:1075D00004F108002CD0FEF704F80246E86983683D +:1075E000A0698168B0698068BDE87040FFF7DABEC5 +:1075F000B0698668A069856804F10800FDF7F1FFAD +:1076000005EB800106EB8000DFED100A0BE000BF08 +:1076100091ED000AB5EEC00AF1EE10FA01D8B0EE15 +:10762000600A80ED000A001F091FA942F0D270BD58 +:10763000FDF7D7FF0246E8698368A0698168B069F1 +:107640008068BDE87040FBF793BF000000000000B9 +:10765000F8B505468069018809B1426800E000225A +:10766000526832B109B1426800E0002252681468E1 +:1076700000E00024012902D942680C3200E0002217 +:10768000526842B1012902D940680C3000E0002064 +:107690004068066800E0002604F10800FDF7A1FF3D +:1076A0000246B5F92000A168B0EB112F03DAE168BA +:1076B00051F8201000E001212369B0EB132F03DA09 +:1076C000636953F8200000E0002083080091A0695E +:1076D0008168B0698068FFF7D5FEF8BD2DE9FF4FDE +:1076E00083B00DF1540ADDE9105C9AE80109BCFB96 +:1076F000F5FADDE91274189EDDF85090A7EB060C40 +:107700000CFB05FCCDF808C0A4EB060CCDF804C0BA +:10771000A9EB080C0CFB04FC00FB04B402EB840492 +:10772000CDF800C063B1F7EE001A1A4678436843FB +:1077300001EB800196464FF0000901EB850B5BE001 +:10774000DFED301AF2E7002753E000BF0EEB8900AF +:10775000002390ED000A084620EE210A3CE00022BA +:1077600026F0030C22E000BFD4ED000A90ED003AB1 +:1077700000EB8500D4ED012A00EE830AD0ED000A6B +:1077800000EB850094ED022A94ED031A121D02EE1F +:10779000A00AD0ED000A00EB8500103402EE200AAA +:1077A000D0ED000A00EB850001EE200A9445DBDCF9 +:1077B00009E000BFF4EC010A90ED001A00EB85002F +:1077C000521C00EE810AB242F4DB029A5B1C00EB11 +:1077D0008200019A04EB82044345C0DB00987F1CC1 +:1077E00004EB8004039800EB890009F1010980EDA6 +:1077F000000A5745AAD3091D8B45A4D807B0BDE898 +:10780000F08F0000000000002DE9FF4F82462DEDB3 +:10781000020B82B0DDE91619DDF85080DDF848B0C2 +:1078200001FB08F1594302EB810E0027189CA5E0EB +:107830006242002A00DC0022ABEB0405454500D380 +:107840004546A0180599584301EB800102FB03F05F +:10785000AA1AABEB02055D430195A8EB02055D4357 +:1078600000950EEB800003FB02F5F0EE400A0026C7 +:107870007AE0002225F00F0C63E000BF91ED001AC2 +:10788000D0ED003A91ED014AD0ED014A43EE810A74 +:1078900091ED023AD0ED021A91ED032AD0ED032AC0 +:1078A000D0ED053A44EE840A91ED044AD0ED044A45 +:1078B00090ED071A41EE830A91ED053AD1ED061AD3 +:1078C00042EE820AD0ED062A91ED072A44EE840AA0 +:1078D000D0ED084A91ED094A43EE830AD0ED093A0A +:1078E00091ED0A3A42EEA10AD0ED0A2AD0ED0B1A28 +:1078F00041EE020A91ED081A91ED0B2A44EE810A3D +:10790000D1ED0C4A91ED0F1A43EE840A90ED0C4A2A +:10791000D0ED0D3A42EE830A91ED0D3AD1ED0E2AEB +:10792000403141EE820AD0ED0E1A90ED0F2A403020 +:10793000103244EE240A43EE830A41EEA20A42EEDC +:10794000010A94459ADC06E0B0EC011A521CF1ECF5 +:10795000011A41EE210AAA42F6DB019A761C01EBDC +:107960008201009A00EB82004E4582DBCAED000ADC +:10797000119919980AEB810A04447F1C13988742D5 +:10798000FFF456AF08B0BDE8F08F00000C4808B512 +:1079900000680090009900F0070040F08070C90571 +:1079A00001D540F480700099890501D540F400703C +:1079B0000099490501D540F4806040F4803008BD4D +:1079C000003C024010B504000ED0FAF7F3F8206036 +:1079D000FAF7F0F86060FFF7D9FFA060F9F79EFFB3 +:1079E000E060F9F7A7FF206110BD00000146C06804 +:1079F0004A698969C068D26809685043044A1140DD +:107A0000A1F58022C03A01D1C01DC0087047000016 +:107A1000FFFF7F0110B5124C2068800702D511A02E +:107A200001F03EFE2068400011D50D48C01E0078D0 +:107A300008B1FDF731FE0A48001F007808B100F0D8 +:107A4000D1FD0748801E008808B102F05BFE206867 +:107A5000002804DABDE8104008A001F021BE10BDE6 +:107A60002CED00E06661696C656420766563746F77 +:107A7000722066657463680A0000000064656275C0 +:107A800067206576656E740A000000000FB400215F +:107A900010B503AB0348029A02F0A2FE10BC5DF8D9 +:107AA00014FB0000D93C00082DE9F04194B00026F9 +:107AB0002BA408230BAA042105A800F08DF80820A8 +:107AC00080460146224628A001F0EAFD404601F02A +:107AD0009FF82EA001F0E4FD05A9304600F08EF8D5 +:107AE0000646002533E00BA850F825400C3CF8F77B +:107AF000DDFB217A9DF81C2021F08001914202D00B +:107B0000F8F7D8FB22E0F8F7D5FB04F1140061691F +:107B10000746814212D0384601F0E6FDE169CDE921 +:107B2000001023460822414620A001F0B9FD384646 +:107B300002F068FC14A001F0B3FD07E0E0690090DA +:107B40002346082241461FA001F0AAFD6D1C09989A +:107B5000A842C8DC002EBFD114B00020BDE8F081DF +:107B60006576656E74000000252D2A2E7320202076 +:107B70002020207365742020202073757370656E3B +:107B800064207468726561640A00000020202D2D55 +:107B90002D2D2D2D2D2D2D2D202D2D2D2D2D2D2D22 +:107BA0002D2D2D2D2D2D2D0A00000000252D2A2EE6 +:107BB0002A73202030782530387820253033643AF5 +:107BC00000000000252D2A2E2A7320203078253031 +:107BD000387820300A0000002DE9F04104461E46A6 +:107BE00017460D46084601F01DFE001D2060257257 +:107BF00000206760C4E90360BDE8F0812DE9F04131 +:107C00000D4600212961E96891B1297A81B12E6878 +:107C100088B10446F8F74AFB0146A4F10C002A7A21 +:107C2000007A20F08000904209D00846F8F742FB25 +:107C30000020BDE8F0813446F8F738FB014668685B +:107C400000272468B44201D1002404E010C0EA688F +:107C50007F1CBA42F5D10846F8F72CFB20462F616D +:107C6000E7E700002DE9F04196B000262FA4082395 +:107C70000CAA052106A8FFF7AFFF082080460146A1 +:107C800022462CA001F00CFD404600F0C1FF32A0BE +:107C900001F006FD06A93046FFF7B0FF06460025B5 +:107CA0003BE00CA850F825400C3CF8F7FFFA0146E1 +:107CB000207A9DF8202020F080009042084602D0D3 +:107CC000F8F7F8FA28E0F8F7F5FA606904F1140714 +:107CD000B842384613D001F007FD228C618C009128 +:107CE000CDE9012023460822414622A001F0D8FC1C +:107CF000384602F087FB25A001F0D2FC0CE001F031 +:107D0000F3FC218C628CCDE90021029023460822ED +:107D100041461FA001F0C4FC6D1C0A98A842C0DCBB +:107D2000002EB7D116B00020BDE8F0816D61696CFE +:107D3000626F7800252D2A2E7320656E747279206B +:107D400073697A652073757370656E6420746872E8 +:107D50006561640A00000000202D2D2D2D20202DAE +:107D60002D2D2D202D2D2D2D2D2D2D2D2D2D2D2D50 +:107D70002D2D0A00252D2A2E2A732025303464202B +:107D800020253034642025643A0000000A000000F9 +:107D9000252D2A2E2A7320253034642020253034C6 +:107DA000642025640A0000002DE9F04194B000260B +:107DB0002CA408230BAA062105A8FFF70DFF082015 +:107DC0008046014622462AA001F06AFC404600F0A7 +:107DD0001FFF2EA001F064FC05A93046FFF70EFF3F +:107DE0000646002535E00BA850F825400C3CF8F776 +:107DF0005DFA217A9DF81C2021F08001914202D089 +:107E0000F8F758FA24E0F8F755FA606904F1140716 +:107E1000B842384611D001F067FCA18CCDE90010C2 +:107E20002346082241461FA001F03AFC384602F0E2 +:107E3000E9FA21A001F034FC0AE001F055FCA18C24 +:107E4000CDE900102346082241461CA001F028FC81 +:107E50006D1C0998A842C6DC002EBDD114B00020CC +:107E6000BDE8F0816D736771756575650000000090 +:107E7000252D2A2E7320656E7472792073757370A8 +:107E8000656E64207468726561640A00202D2D2D72 +:107E90002D20202D2D2D2D2D2D2D2D2D2D2D2D2D2C +:107EA0002D0A0000252D2A2E2A7320253034642027 +:107EB0002025643A000000000A000000252D2A2E2B +:107EC0002A732025303464202025640A0000000035 +:107ED000F0B595B0002623A408230DAA032107A816 +:107EE000FFF77AFE08272246394620A001F0D8FB8A +:107EF000384600F08DFE26A001F0D2FB07A93046DF +:107F0000FFF77CFE0646002523E00DA850F825402B +:107F10000C3CF8F7CBF9217A9DF8242021F0800160 +:107F2000914202D0F8F7C6F912E0F8F7C3F904F16C +:107F3000140001F0D9FBE17F226A0823CDE9003269 +:107F4000CDE9021023460822394619A001F0A8FB0A +:107F50006D1C0B98A842D8DC002ECFD115B00020A4 +:107F6000F0BD00006D75746578000000252D2A2E87 +:107F7000732020206F776E65722020686F6C6420FC +:107F800073757370656E64207468726561640A004D +:107F9000202D2D2D2D2D2D2D2D202D2D2D2D202D38 +:107FA0002D2D2D2D2D2D2D2D2D2D2D2D2D0A00007E +:107FB000252D2A2E2A7320252D382E2A7320253090 +:107FC00034642025640A00002DE9F04194B00026B5 +:107FD0002CA408230BAA022105A8FFF7FDFD082009 +:107FE0008046014622462AA001F05AFB404600F096 +:107FF0000FFE2EA001F054FB05A93046FFF7FEFD51 +:108000000646002535E00BA850F825400C3CF8F753 +:108010004DF9217A9DF81C2021F08001914202D077 +:10802000F8F748F924E0F8F745F9606904F1140716 +:10803000B842384611D001F057FBA18BCDE90010B2 +:108040002346082241461FA001F02AFB384602F0D1 +:10805000D9F915A001F024FB0AE001F045FBA18B42 +:10806000CDE900102346082241461AA001F018FB72 +:108070006D1C0998A842C6DC002EBDD114B00020AA +:10808000BDE8F08173656D6170686F726500000016 +:10809000252D2A2E73207620202073757370656E2F +:1080A00064207468726561640A000000202D2D2D23 +:1080B000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A20 +:1080C00000000000252D2A2E2A732025303364203D +:1080D00025643A00252D2A2E2A732025303364206A +:1080E00025640A002DE9F041B6B000263DA408231E +:1080F0002EAA012128A8FFF76FFD0820804601461F +:1081000022463A4801F0CCFA404600F081FD38A002 +:1081100001F0C6FA28A93046FFF770FD0646002593 +:1081200057E02EA850F825400C3CF8F7BFF807465A +:10813000207A9DF8A81020F08000884203D03846AD +:10814000F8F7B8F844E08022214608A801F0F5FAD3 +:108150003846F8F7AFF894F8350000902346082227 +:10816000414633A001F09CFA94F8340000F0070077 +:10817000012807D0022807D040B1042808D00328DE +:1081800008D00AE02DA006E02FA004E031A002E014 +:1081900033A000E035A001F083FAA76A00E07F1C5D +:1081A00038782328FBD0206B01F0B6FC0146D4E9D7 +:1081B0000A023B1AD31A64277B43A76CCDE90071EE +:1081C000B3FBF2F3E169401A81182BA001F068FAC1 +:1081D0006D1C2C98A842A4DC002E9BD136B0002048 +:1081E000BDE8F08174687265616400009CF6000867 +:1081F000202D2D2D20202D2D2D2D2D2D2D202D2DE3 +:108200002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DAB +:108210002D2D2D20202D2D2D2D2D2D20202D2D2DC2 +:108220002D2D2D2D2D2D2D202D2D2D0A0000000062 +:10823000252D2A2E2A7320253364200020726561A3 +:1082400064792020000000002073757370656E64EF +:108250000000000020696E697420202000000000EA +:1082600020636C6F73652020000000002072756E23 +:108270006E696E6700000000203078253038782065 +:10828000307825303878202020202530326425258C +:108290002020203078253038782025730A0000000F +:1082A000F0B593B000262AA408230BAA0A2104A83B +:1082B000FFF792FC08272246394627A001F0F0F983 +:1082C000384600F0A5FC31A001F0EAF904A93046D7 +:1082D000FFF794FC064600252CE00BA850F825403B +:1082E0000C3CF7F7E3FF217A9DF8182021F080017C +:1082F000914202D0F7F7DEFF1BE0F7F7DBFFD4E98E +:108300000901CDE900012346082239462BA001F0DE +:10831000C7F9607AC00701D02EA000E031A001F0BB +:10832000BFF9607A800701D532A000E034A001F0E7 +:10833000B7F96D1C0898A842CFDC002EC6D101F019 +:1083400053FD014631A001F0ABF913B00020F0BDA0 +:1083500074696D6572000000252D2A2E732020702F +:108360006572696F64696320202074696D656F753B +:108370007420202020616374697661746564202014 +:108380002020206D6F64650A00000000202D2D2D37 +:108390002D2D2D2D2D2D2D202D2D2D2D2D2D2D2D1A +:1083A0002D2D202D2D2D2D2D2D2D2D2D2D2D202D17 +:1083B0002D2D2D2D2D2D2D2D0A000000252D2A2EA1 +:1083C0002A73203078253038782030782530387876 +:1083D0002000000061637469766174656420202068 +:1083E00000000000646561637469766174656420EF +:1083F00000000000706572696F6469630A00000024 +:108400006F6E652073686F740A0000006375727286 +:10841000656E74207469636B3A3078253038780A59 +:1084200000000000F0B5042BDDE9055400EB8404E6 +:1084300027D0082B32D12FE000236E0812E00F78EE +:108440003F0902EB870797ED000A80ED000A11F85B +:10845000017B07F00F0702EB870797ED000A80ED1D +:10846000010A08301F465B1CB742E8D3EB0708D06F +:1084700011F8013B1B0902EB830393ED000AA0EC0A +:10848000010AA042D8D309E011F8013B02EB8303B3 +:1084900093ED000AA0EC010AA042F5D30846F0BD16 +:1084A000F9F754FAFAF7A8F9FAF774F8FAF75CF85A +:1084B000FAF7AEF8FAF738F8FAF7E4F82C4800685B +:1084C000C16841F01001C1604FF480622949284819 +:1084D000F9F7C8FFF8F7FCFA274F0026DFF89C9061 +:1084E0004FF0010807F10804BD1E4FF4FA7A28780E +:1084F000002835D022A001F0D3F8B878AA2806D1F8 +:10850000F878BB2811D0CC2812D0DD2813D0A67063 +:10851000E6702671AA20A070174808210830F8F7E5 +:10852000FFFA687050B11BA009E084F80280F1E7FF +:1085300084F80380EEE784F80480EBE71FA001F0E5 +:10854000AFF808220021224801F036F90A48082233 +:108550000021083001F030F9322001F0A7FB2E7025 +:1085600001214846F9F7CCF9504601F09FFBBEE7E0 +:1085700064700020206C00202A00002000040240CB +:10858000526563656976652053756363656564202C +:10859000210D0A0053656E64206661696C65642074 +:1085A0002C706C6561736520636865636B20796FFF +:1085B0007572206461746120210D0A0053656E6438 +:1085C00020636F6D706C6574656420210D0A000076 +:1085D0003C00002010B500F0E3FDBDE81040FFF7BF +:1085E0005FBF000010B518A001F05AF81B4C2178AD +:1085F0001BA001F055F82078C00702D01EA001F0A2 +:108600004FF82078800702D51EA001F049F82078A5 +:10861000000702D51EA001F043F82078C00602D55D +:108620001EA001F03DF82078000607D50B480C305D +:108630000168BDE810401CA001F032B8BDE8104050 +:108640001D4801F02DB800006D656D206D616E61F3 +:108650006765206661756C743A0A000028ED00E0D9 +:108660005343425F434653525F4D4653523A30782C +:1086700025303258200000004941434356494F4CB1 +:10868000200000004441434356494F4C2000000065 +:108690004D554E53544B4552522000004D53544BB0 +:1086A00045525220000000005343422D3E4D4D41A3 +:1086B000523A253038580A0074A7000870B50446AD +:1086C0000A4601214E48FCF7A1FD00287DD04C4808 +:1086D0004B4A41F6CC110068083201449160D160E8 +:1086E00041F6DC5102F5307201449160D1601032E4 +:1086F00000F6CC419160D16000F5F051A2F53072E6 +:108700000B46916011461032CB6000F55C619160C0 +:10871000D16000F5395102F530720C469160114676 +:10872000374DCC6000F5286138350A46A9602946E6 +:108730002035CA6010318A60CA6000F55071A960A6 +:10874000E96005F528718C60CC60A1F5247105F114 +:1087500050048860C86010318B60CB60103105F523 +:108760002C738860C86000F582519960D960A3F5C8 +:108770001C7340319960D96000F5D851C4E90211E9 +:108780000B4604F51C718860C86000F1400160353B +:108790000C46C5E90211103505F11001AB60EB6024 +:1087A000886001F51475C860AA60EA6001F11005DF +:1087B0002031AB60EB60886001F11003C8609A6003 +:1087C0002031DA608860C86000E011E003F1200227 +:1087D00000F180019160D16002F1100120328860C7 +:1087E000C86094602031D4608860C860012070BD8A +:1087F000132230212046FCF7A7FE002070BD0000A8 +:108800008C0D002010B504460A4601217448FCF77F +:1088100013FD00287ED07349724A0868103240F078 +:10882000804008606E4800688860C8601031096840 +:1088300041F08041116000F510719160D16002F14A +:1088400010011032096841F08041116000F520717B +:108850009160D16002F110011032096841F080414D +:10886000116000F598619160D16002F11001103241 +:10887000096841F08041116000F5A0619160D1600C +:1088800002F110011032096841F08041116000F5D9 +:1088900010619160D16002F110011032096841F05D +:1088A0008041116000F514619160D16002F1100106 +:1088B0001032096841F08041116000F53861916023 +:1088C000D1601032116841F08041116000F578618B +:1088D0009160D1601032116841F08041116000F563 +:1088E0007C619160D1601032116841F0804111606B +:1088F00000F5BE519160D1601032116841F08041A5 +:10890000116000F5C2519160D1601032116841F0E0 +:10891000804100E05DE0116000F5D4519160D160CC +:108920001032116841F08041116000F50A519160E8 +:10893000D1601032116841F08041116000F50C5196 +:108940009160D1601032116841F08041116000F5F2 +:108950001E519160D1601032116841F08041116068 +:1089600000F520519160D1601032116841F08041D2 +:10897000116000F560519160D16002F110010A6848 +:1089800042F080420A6000F563528A60403ACA6051 +:1089900001F11002116841F08041116000F567514A +:1089A0009160D16002F110010A6842F080420A60D1 +:1089B00000F569528A60403ACA6010310A6842F094 +:1089C00080420A6043F6502210448860C86001204B +:1089D00010BD122230212046FCF7B6FD002010BD4C +:1089E000900D0020F40E00202DE9F047814600256F +:1089F00000782C4618B11E481E4F06682AE0BDE8D4 +:108A0000F0470021084600F06BB84846D6F80080D1 +:108A1000F7F7D0FD024641464846F7F7EAFDC0B9F0 +:108A200025B944464046F7F7C5FD05464146204670 +:108A300001E0401C491C02781AB10B780BB19A4234 +:108A4000F7D0001BA84200DA054641460AA000F014 +:108A500027FE0C3638688642D7D3002C06D02A462B +:108A600021464846BDE8F04701F06CB8BDE8F08704 +:108A7000601B0020641B002025730A0038B50446E3 +:108A800001E0491E641C59B120782028F9D009283A +:108A9000F7D06A462046FAF7CBFE18B1204604E02C +:108AA000002038BD009838BD401C0178202901D035 +:108AB0000029F9D100210170214603A000F0F0FD4A +:108AC0004FF0FF3038BD000025733A20636F6D6DA5 +:108AD000616E64206E6F7420666F756E642E0A007E +:108AE00070B50AA000F0DCFD0F48104D046805E0E9 +:108AF000D4E900120EA000F0D3FD0C3428688442A3 +:108B0000F6D30EA000F0CCFD002070BD52542D54C1 +:108B10006872656164207368656C6C20636F6D6D4D +:108B2000616E64733A0A0000601B0020641B002021 +:108B3000252D313673202D2025730A000A000000F0 +:108B400070B5002315461C461A464BE000F8012B71 +:108B50005B1C0678202E01D0092E01D18B42F5D363 +:108B6000082C11D321A000F09BFD002606E000BFD9 +:108B700055F8261025A000F093FD761CA642F7D3E9 +:108B800021A000F08DFD2FE08B422DD2F6B2222ED7 +:108B900003D045F82400641C1BE0401C45F8240069 +:108BA0005B1C641C08E05C2E04D14678222E01D1A7 +:108BB000401C5B1C401C5B1C0678222E01D08B42A3 +:108BC000F1D38B4210D200F8012B5B1C0AE0401C51 +:108BD0005B1C0678202E03D0092E01D08B42F6D3E1 +:108BE0008B4201D28B42B4D3204670BD546F6F20AC +:108BF0006D616E7920617267732021205765206F47 +:108C00006E6C79205573653A0A00000025732000C8 +:108C100010B5044602E003A000F042FD641EFAD243 +:108C200010BD00002D0000002DE9FF4F83B0DDE9ED +:108C3000165EDDE91491AEF1010048431399129AD2 +:108C4000411ADDE910B001440598119C081A401E34 +:108C500001B2681E00FB09F0821A04985A44101AE7 +:108C6000401E02B20BFB04F000EE100ADDE91240D8 +:108C7000B8EEC01A2043DFED561A4FD1002A4DDA64 +:108C800000294BDA002144E0159A119801FB0200FB +:108C90000FFA80FA002038E000FB09B217B2002476 +:108CA0002FE000BF159AB0EE610A4A4316B200FBEE +:108CB00009F212B2009215E0009A0FE0DDF810C040 +:108CC00006FB0C2C03FB0C48DDF80CC0521C0CEB13 +:108CD000880C12B2DCED000A30EE800ABA42EDDBFD +:108CE000761C36B25645E7DBC0EE010A01FB0502F1 +:108CF00003FB0246189A641C02EB860224B2C2ED02 +:108D0000000A9C42CEDB401C00B2A842C4DB491CD6 +:108D100009B27145B8DB07B0BDE8F08F002454E01C +:108D2000159813996043401A029011990022084443 +:108D30000FFA80FA45E000BF129902FB09F0411AD0 +:108D400001EB0B0007B20026019136E00298F0EE2D +:108D5000610A01B2019800B200901FE0009819E08A +:108D6000002915DB002813DBDDF814C061450FDA9C +:108D7000DDF810C060450BDA01FB0C0C03FB0C683E +:108D8000DDF80CC00CEB880C9CED000A70EE200A9C +:108D9000401C00B2B842E3DB491C09B25145DDDB9F +:108DA00080EE810A04FB052003FB00611898761C05 +:108DB00000EB810036B280ED000A9E42C6DB521CF9 +:108DC00012B2AA42B8DB641C24B27445A8DBA2E745 +:108DD00000000000F0B501EB8206DDE9054517E073 +:108DE000002210E0012D21D000EB820797ED000A50 +:108DF00001EB8207D7ED000A30EE200A00EB820774 +:108E0000521C87ED000A9A42ECD3002501EB830146 +:108E1000B142E5D3002C1AD000EE104AB7EE001A8A +:108E20000021F8EE400A81EE200A0EE001EB8207F5 +:108E300097ED000AE2E700BF00EB8102491CD2ED8A +:108E4000000A60EE800AC2ED000A9942F4D3F0BD38 +:108E50000648016841F080710160054800214160C9 +:108E6000016841F00101016070470000FCED00E085 +:108E7000001000E08AB210B501464FF0FF330448FD +:108E8000F9F700FB08B1002010BD012010BD000063 +:108E9000AC7000202DE9F04114462DED048B88467E +:108EA000DFED438A0021434AB0EE689A424F9FEDBE +:108EB000430A16E000EB810393ED008AB5EEC08A09 +:108EC000F1EE10FA02D2B0EE688A05E018EE103A20 +:108ED000934201DDB0EE408A07EB8103491C83ED2C +:108EE000008AA142E6D30026354DB7EE008A0CE099 +:108EF00007EB860090ED000A30EE080AFAF79EF9BB +:108F000005EB8600761C80ED000AA642F0D3002017 +:108F100007E000BF05EB8001401C91ED000A70EEF8 +:108F2000288AA042F6D300EE104A0020B8EE400A8C +:108F3000C8EE809A09E000BF05EB8001401C91ED6E +:108F4000000A30EE690A00EE009AA042F4D300EE67 +:108F5000104AF8EE400A89EE200AFAF76FF9DFEDC1 +:108F6000190A0026184F70EE208AB6EE009A19E012 +:108F700018EE900AB84205EB860090ED000A04DD79 +:108F800070EE690A80EEA80A01E030EE690AFAF78D +:108F900073F930EE080A08EB8600761C20EE090A09 +:108FA00080ED000AA642E3D3BDEC048BBDE8F0815E +:108FB000000000000000964370210020000096434E +:108FC00080250020BD378635BD3786352DE9F04F29 +:108FD00085B09946DDE90EA5109CAB46630602D527 +:108FE000DFF814C103E0DFF810C1ACF1110CE306A7 +:108FF00001D524F00104E30701D0302300E0202351 +:1090000000260493A3070BD5002A02DA2D2652422C +:1090100006E0630701D52B2602E0230700D52026B2 +:109020000023EE4622B930228DF8002001230CE007 +:10903000B9F10A0F14D002F00F0812091CF80880C9 +:109040000EF803805B1C002AF2D1AB4200DD1D4606 +:10905000AAEB050214F0110F4FF0200708D015E01D +:109060000A27B2FBF7F807FB1828B2FBF7F2E5E78F +:109070003EB1002A05DD521E03E0884200D207708F +:10908000401CB2F1000CA2F10102F6DC26B18842CC +:1090900000D20670401C521EE40605D508E0884246 +:1090A00001D2049C0470401C141EA2F10102F6DCE3 +:1090B00030242E466D1E9E420ADD884200D2047086 +:1090C000401CF6E7884201D2E55C0570401C00E0D8 +:1090D00074461D1EA3F1010307DDBBF1000FF1D1A2 +:1090E00003E0884200D20770401C131EA2F1010267 +:1090F000F7DC05B0BDE8F08F75F2000800F084B928 +:10910000642000F0D3FDFBE71FB50A480A231222B2 +:109110004FF480618DE80F000023074A07A18038D3 +:1091200000F0ACFD0348803800F00EFE04B00020D3 +:1091300010BD0000606100200191000872656D6F34 +:1091400074655F7461736B001FB50A4C14230A22A7 +:109150004FF48061A4F580608DE80F000023064A7B +:1091600006A1204600F08AFD04B02046BDE810406C +:1091700000F0EABD00B00020D58500086D61696E81 +:109180000000000070B5044C044D02E020688047E8 +:10919000241DAC42FAD370BDC8F80008D0F800080E +:1091A00070B5044C044D02E020688047241DAC4299 +:1091B000FAD370BDD0F80008E4F8000810B5F7F74E +:1091C00075F8044A5188491C5180BDE81040F7F7F2 +:1091D00071B80000341C002070B514460A460546DC +:1091E000042100F031FB6C7205F11404AC61002025 +:1091F0006C61E86170BD2DE9FF470546DDF8308000 +:1092000017460E004FF0FF3052D000F075FD0446B7 +:1092100000202063F7F74AF88146F80704D0E86990 +:1092200036EA000005D016E0B80714D5E8693042E8 +:1092300011D0B8F1000F03D0E8693040C8F8000041 +:10924000E8693040E06384F8407078072CD5E8691D +:10925000B043E86128E0039868B3E66384F840709F +:109260006A7A214605F11400FAF7AEF9039800284E +:1092700009DD04F14C0003AA0021054600F024FE9C +:10928000284600F073FE4846F7F714F800F00CFB90 +:10929000206B00280CD1F7F709F88146B8F1000FD0 +:1092A00002D0E16BC8F800104846F7F703F8206BCE +:1092B00004B0BDE8F0876FF0010548462563F6F776 +:1092C000F9FF2846F4E72DE9F04105460C004FF080 +:1092D000FF302BD00027F6F7E9FF8046E86905F15B +:1092E00014062043E8616C69B44216D130E094F86A +:1092F0002C10A4F11400CA071AD0C16BEA6991437B +:1093000024D190F840102468490703D5E969C26B5D +:109310009143E96100F0D1FC0127B442E7D1404616 +:10932000F6F7C8FF0FB100F0BFFA0020BDE8F081EA +:10933000890705D5C16BEA69114007D0C163E0E731 +:109340004046F6F7B7FF6FF00900EFE72468E4E75F +:109350004046F6F7AFFFE8E710B5F6F7A7FF0B4C6E +:109360006188491E09B2618000290ADC0021618000 +:10937000F6F7A0FF6068002807D0BDE8104000F0B5 +:1093800093BABDE81040F6F795BF10BD341C00201D +:1093900010B5F8F7DBFAF9F72FFAF9F779FAF8F7D9 +:1093A00009FC4FF47A71B0FBF1F0F8F71FFEBDE84D +:1093B0001040FFF7E7BE08B54FF0FF3000900122E4 +:1093C00069460020F9F779F90098C0B208BDF8B5F0 +:1093D00006460D208DF800000024304600F0AAFB60 +:1093E00005460DE0305D0A2804D1012269460020BF +:1093F000F9F7AEF9311901220020F9F7A9F9641C37 +:10940000AC42EFD3F8BD0000024901480860704744 +:109410000400FA050CED00E070B53049054628302F +:1094200009682C1D11B18847002855D02CA0216C4B +:1094300000F036F92EA0616A00F032F930A0A16A7E +:1094400000F02EF932A0E16A00F02AF934A0216B75 +:1094500000F026F936A0616800F022F938A0A16872 +:1094600000F01EF93AA0E16800F01AF93CA0216969 +:1094700000F016F93EA0616900F012F940A0A16960 +:1094800000F00EF942A0E16900F00AF944A0216A57 +:1094900000F006F946A0616B00F002F948A0A16B4C +:1094A00000F0FEF84AA0E16B00F0FAF828784007D7 +:1094B00006D500F021FC014649A000F0F1F802E0D9 +:1094C0004FA000F0EDF82878C00602D453A000F0B9 +:1094D000E7F8FEF79FFAFEE770BD0000701B002062 +:1094E0007073723A203078253038780A0000000016 +:1094F0007230303A203078253038780A0000000089 +:109500007230313A203078253038780A0000000077 +:109510007230323A203078253038780A0000000066 +:109520007230333A203078253038780A0000000055 +:109530007230343A203078253038780A0000000044 +:109540007230353A203078253038780A0000000033 +:109550007230363A203078253038780A0000000022 +:109560007230373A203078253038780A0000000011 +:109570007230383A203078253038780A0000000000 +:109580007230393A203078253038780A00000000EF +:109590007231303A203078253038780A00000000E7 +:1095A0007231313A203078253038780A00000000D6 +:1095B0007231323A203078253038780A00000000C5 +:1095C000206C723A203078253038780A000000008C +:1095D0002070633A203078253038780A0000000087 +:1095E00068617264206661756C74206F6E207468A7 +:1095F000726561643A2025730D0A0D0A00000000AF +:1096000068617264206661756C74206F6E20686199 +:109610006E646C65720D0A0D0A00000046505520FC +:10962000616374697665210D0A00000070B5044617 +:10963000121D22F0070000220A4D443840F8225043 +:10964000521C112AFAD3416200218162C16200F1E9 +:109650003402016382E81A004FF0807303640160F2 +:1096600070BD0000EFBEADDE10B5F6F71FFE044A78 +:109670001178491C1170BDE81040F6F71BBE0000C0 +:109680008C1B002010B5F6F711FE044A1178491E14 +:109690001170BDE81040F6F70DBE00008C1B0020D5 +:1096A0000FB47F2110B503AB0748029A00F0B8FC55 +:1096B00004467F2800D97F240348FFF788FE204610 +:1096C00010BC5DF814FB000080B1002002685160FE +:1096D00002680A6001604860704742681160426831 +:1096E0004A604160086070470246002100E0491C62 +:1096F00000689042FBD108467047D0E900124A60EA +:10970000D0E900121160406000607047D0E900129B +:109710004A60D0E90012116040600060704710B5E7 +:10972000002306E003780C781B1B04D1401C491C65 +:10973000521E002AF6D1184610BD10B50346102A55 +:109740001DD341EA0304A40719D110C9103A10C36C +:1097500010C9102A10C351F8084B43F8084B51F8B0 +:10976000044C43F8044CF0D202E010C9121F10C39D +:10977000042AFAD203E011F8014B03F8014B521E00 +:10978000F9D210BD10B50346994211D28C189C42F3 +:109790000ED9811804E000BF14F8013D01F8013D25 +:1097A000521EF9D210BD00BF11F8014B03F8014B56 +:1097B000521EF9D210BD000010B50346CCB2042AE7 +:1097C0001AD3810718D1194644EA042343EA034314 +:1097D00006E008C1103A08C141F8083B41F8043CD2 +:1097E000102AF6D201E008C1121F042AFBD20B4650 +:1097F00002E000BF03F8014B521EFBD210BD10B5B2 +:10980000044600202072F6F751FDF4E903124A6085 +:10981000D4E90012116064602460BDE81040F6F7DE +:1098200049BD0000074A002102EB01131B78834267 +:1098300002D102EB01107047491C0729F4DB00201C +:1098400070470000C41B00202DE9F0410546174673 +:109850000E460846FFF7E6FF0446FFF7AFFC211D62 +:10986000606800E000688842FCD1FFF775FD46F0B3 +:109870008000287208223946284600F063F9F6F77E +:1098800015FD54F8041F0C354D60216829602560D2 +:109890006C60BDE8F041F6F70DBD007A000601D519 +:1098A0000120704700207047F8B5F6F7FFFC2A4DFD +:1098B00007466888D0BBA868C0B300266846FAF798 +:1098C00017FA0446686890F8341001F00702032A7A +:1098D0000ED190F83520009B9A4202D303D10A079B +:1098E00001D4044600E0012621F0080180F834107C +:1098F000844222D0009A29462A7005464C600EB157 +:1099000000F02EF8204600F065F894F8340020F0BE +:109910000700C01C84F834001048007804F11C01D2 +:10992000002805F11C0002D0F6F7C7FC0EE0F6F7A0 +:10993000C4FC3846F6F7BEFCF8BD00F04BF868688A +:1099400010F8341F21F00701C91C01703846BDE82A +:10995000F840F6F7AFBC0000341C00208C1B002040 +:1099600070B50546F6F7A2FC1849024648688542DC +:1099700006D115F8340F20F00700C01C287020E035 +:1099800095F8340005F1140420F00700401C85F818 +:10999000340003070E4895F8353000EBC30006D5B8 +:1099A00043681C60436863604460206005E00368AE +:1099B0005C600368236004606060A86B8B68184378 +:1099C0008860BDE870401046F6F774BC341C002077 +:1099D00000B2002010B50446F6F768FC04F114014B +:1099E000D1E900235360D1E900231A60A1616161CC +:1099F00094F83520074951F8323001EBC2018B420F +:109A000004D10549A36B8A689A438A60BDE8104077 +:109A1000F6F750BC00B20020341C00202DE9F041C4 +:109A200016460A461F4605460221FFF70DFF05F1BF +:109A30001404AC616C61AE836F720020BDE8F081EC +:109A40001CB50AA0FFF72CFE0BA0FFF729FE13A1FF +:109A500015A0CDE9000101231A46042115A0FFF746 +:109A60001FFE1DA0FFF71CFE1CBD00000A205C208D +:109A70007C202F0A000000002D205254202D202091 +:109A8000202020546872656164204F706572617493 +:109A9000696E672053797374656D0A0032303A3409 +:109AA000333A3239000000004D61792032382032DB +:109AB00030323500202F207C205C202020202025E3 +:109AC000642E25642E2564206275696C64202573DC +:109AD0002025730A000000002032303036202D206F +:109AE0003230323220436F70797269676874206255 +:109AF000792052542D546872656164207465616DDB +:109B00000A0000000FB410B504AA039900F0CAFBC4 +:109B100010BC5DF814FB0000002800DA4042044944 +:109B20000B2801DDC86A704751F82000704700001B +:109B3000941B0020014600E0491C0A78002AFBD152 +:109B4000081A704710B5002A07D0034611F8014BD8 +:109B500003F8014B2CB1521EF8D110BD03F8011BC4 +:109B600000E00021521EF9D110BD000010B5074BD6 +:109B70000022074C5A80104604EBC001401C49608B +:109B800009602028F8DB9A6010BD0000341C00201A +:109B900000B2002038B56846FAF7AAF8044606482D +:109BA00044602046FFF716FF032084F8340004F1D8 +:109BB0001C00F6F7C8FB38BD341C0020014840608B +:109BC00000607047441C00207047000070B50A48D0 +:109BD0000025046884420DD0A4F11405F6F766FB55 +:109BE000D4E900124A60D4E9001211606460246074 +:109BF000F6F760FB284670BD841B00200449143032 +:109C00000A6850600A68026008604160704700009E +:109C1000841B0020FFF7DAFF0400FBD0A56FFFF7DD +:109C20003CFE012802D12046FFF7E9FD002DF1D0CE +:109C30002046A847EEE7000010B586B000220BA131 +:109C400004A8FFF75FFF0B4820231F2280218DE827 +:109C50000F00A0F1800420460023074A04A900F069 +:109C60000DF8204600F070F806B010BD7469646C01 +:109C70006525640000B10020159C00082DE9FF5FF8 +:109C800092460EAA0C4692E8E0010A46994683469F +:109C90000121FFF7D9FD8DE8E0014B4652462146F0 +:109CA0005846FAF753F804B0BDE8F09F10B500F03D +:109CB00082F8BDE8104000F025B870B5044690F871 +:109CC000340000F00700022802D04FF0FF3070BDD2 +:109CD000F6F7ECFA054604F11400FFF70EFD04F167 +:109CE0004C0000F085F92046FFF73AFE2846F6F7CB +:109CF000E1FA002070BD00000148006870470000D4 +:109D0000381C0020F1B50F480468F6F7CFFA064674 +:109D100000252046256300F02BF804F14C006A462C +:109D20000021074600F0D0F8384600F01FF9304611 +:109D3000F6F7C0FAFFF7B8FD206B801C00D1256351 +:109D4000206BF8BD381C002010B590F8352001219B +:109D500091408163022180F83410FFF7AEFF034881 +:109D6000006808B1FFF7A0FD002010BD381C0020DE +:109D700070B5044690F8340000F00700012804D0C4 +:109D8000032802D04FF0FF3070BDF6F78FFA05467A +:109D90002046FFF71FFE94F8340020F00700801CD7 +:109DA00084F8340004F14C0000F022F92846F6F75C +:109DB00081FA002070BD002802DA4FF0FF307047B2 +:109DC0004FF47A7190FBF1F290FBF1F301FB130079 +:109DD00000EB40034A43C3EBC0104B1E03EBC00033 +:109DE00090FBF1F010447047014800687047000094 +:109DF000801B002010B5F6F759FA04460E4801689A +:109E0000491C0160FFF778FF816C491E816406D010 +:109E10002046F6F74FFABDE8104000F00FB8416C4D +:109E2000816410F8341F41F0080101702046F6F7F4 +:109E300041FAFFF739FDEEE7801B00202DE9FC41D8 +:109E4000CDF804D0CDF800D0FFF7CEFF0646F6F7E8 +:109E50002DFA07461B4D2DE060696FF00041301A66 +:109E6000143C884229D22046F9F7C2FF607A810764 +:109E700002D420F00100607204F1140188466846A3 +:109E8000FFF724FCD4E907108847FFF7ADFF06462B +:109E90000098694688420DD04046FFF737FC607A4B +:109EA000810707D5C10705D020F001006072204668 +:109EB00000F05CF82C68AC42CED13846F6F7FAF9DF +:109EC000BDE8FC81441C002070B515460E460446D2 +:109ED000F6F7ECF9062E17D2DFE806F00503080CBA +:109EE000111A616A0FE0296861620DE0617A21F060 +:109EF000020102E0617A41F00201617204E0617ADC +:109F0000C90700D001212960F6F7D4F9002070BDFF +:109F1000A16AF8E770B50446F6F7C8F90546204689 +:109F2000F9F766FF607A20F0010060722846F6F7C4 +:109F3000C1F92046FFF763FC002070BD2DE9F04118 +:109F40001746DDE906580A461E4604460A21FFF771 +:109F50007BFC28F0010161720021C4E90951C4E9C8 +:109F60000776143464602460BDE8F0812DE9F8437D +:109F70000446F6F79BF980462046F9F739FF607AE8 +:109F800020F001006072FFF72FFF616A174A431843 +:109F9000A3620020009202EBC002694656686FF08F +:109FA00000475DF820200AE01268A2EBC0056D6949 +:109FB0009D4202D0ED1ABD4203D341F82020B242A7 +:109FC000F2D10A48001F0168491C016004F1140124 +:109FD0000098FFF77BFB607A40F00100607240461A +:109FE000F6F768F90020BDE8F8830000441C002063 +:109FF00070B50446407AC0070ED0F6F757F905460B +:10A000002046F9F7F5FE607A20F0010060722846DC +:10A01000F6F750F9002070BD4FF0FF3070BD000022 +:10A020002DE9FF4F8946044600EB090783B08046BF +:10A030004FF0FF3A4FF0200BA74202D25746C8F12B +:10A04000FF390BE1252803D0BC4200D2207080E00C +:10A0500000260599491C059108782D2811D02B2838 +:10A0600012D0202813D0232814D0302815D00A78F5 +:10A070005546303A0A2A13D205A800F0DDF9054604 +:10A080001AE046F01006E4E746F00406E1E746F081 +:10A090000806DEE746F02006DBE746F00106D8E7D3 +:10A0A0002A2809D10698491C059120C80690002D40 +:10A0B00002DA6D4246F010060598D44601782E2942 +:10A0C00018D1401C05900178A1F130020A2A04D26F +:10A0D00005A800F0B1F9844607E02A2908D1401C00 +:10A0E0000590069850F804CB0690BCF1000F01DAF9 +:10A0F0004FF0000C059A00201178682901D06C29D6 +:10A1000002D1521C0846059211780A236F2974D097 +:10A110000CDC63291FD004DC25296FD058290DD110 +:10A1200084E0642901D0692908D183E0702966D0D0 +:10A1300073292CD075297FD0782979D0BC4201D2DF +:10A14000252020700598641C0178E9B3BC4200D238 +:10A150002170641C7FE0F00608D458466D1E002D67 +:10A1600004DDBC4200D22070641CF7E70698BC42B4 +:10A1700010F8041B069000D22170584602E0BC4241 +:10A1800000D22070641C6D1E002DF8DC63E0069880 +:10A1900002C8069001B941A1002000E0401CA8427D +:10A1A00002D00A5C002AF9D1BCF1000F02DD604543 +:10A1B00000DD6046F2060BD45A462B466D1E8342E4 +:10A1C00006DDBC4202D200E054E02270641CF4E7D9 +:10A1D000002206E0BC4201D20B782370491C521CBD +:10A1E000641C8242F6DB5A4629466D1E814232DDEE +:10A1F000BC4200D22270641CF6E715E010E0681C37 +:10A2000002D1082546F00106CDE9005C06980296C9 +:10A21000102304C806903946204619E00CE007E0F8 +:10A22000BC4296D2252011E7082305E046F04006FF +:10A23000102301E046F002066C2801D068281CD0EB +:10A24000069804C80690CDE9005C3946204602967F +:10A25000FEF7BCFE04460598401C05900598007862 +:10A2600000287FF4EFAEB9F1000F11D0BC420DD23F +:10A2700020700DE0401E0590EDE7069830F8041BB5 +:10A2800006908AB2B007DED512B2DCE707F8010CFF +:10A2900007B0A4EB0800BDE8F08F0000284E554C35 +:10A2A0004C290000134610B50A464FF0FF31FFF766 +:10A2B000B7FE10BD00207047002070470020704797 +:10A2C0000020704710B5F5F7F1FFFFF761F8FFF7D1 +:10A2D000B7FBFFF773FCFFF749FCFEF735FFFFF70D +:10A2E00073FCFFF7A9FCFFF755FC002010BD000030 +:10A2F0001CB51A4FDFF8689001AE4FF0FF3A4FF4EB +:10A3000082754FF000084FF4806453460622012105 +:10A3100014480096FEF76FFFD8B938882A46904255 +:10A32000F3D300211048FFF747FA21460F48FBF707 +:10A330004BFD48B189F801800DA0FFF7B1F909483C +:10A3400001212030FEF7BFFF224600210748FFF71A +:10A3500033FA0F20FFF7AAFCD7E700003A000020ED +:10A3600090290020606900204C1C0020206C0020F7 +:10A370004465616C20446174612052656164792E8A +:10A380002E2E0A001FB5002211A11448FEF724FF4B +:10A3900004461248002212A12030FEF71DFF04439C +:10A3A00003D04FF0FF3004B010BD0C4808220A2340 +:10A3B0009101C0308DE80F0000230E4A0EA18038B5 +:10A3C000FFF75CFC05484030FFF7BEFC0020EAE7E1 +:10A3D000756172745F72785F6576740060690020E1 +:10A3E000646174615F72656164795F6576656E74DE +:10A3F00000000000F1A2000873656E736F725F7455 +:10A4000061736B0070B5054604680CE0A4F114029A +:10A41000082106A0FFF744F92068A84202D005A051 +:10A42000FFF73EF92468AC42F0D170BD252E2A73A7 +:10A43000000000002F00000010B5014600206FF062 +:10A440002F0307E0541C0C60127800EB800003EB34 +:10A45000400010440A681478303C0A2CF2D310BD36 +:10A46000F0B588420ED0002A0CD08318814210D952 +:10A4700099420ED2114403E013F8012D01F8012D89 +:10A480008342F9D8F0BD00BF10F8013B01F8013B51 +:10A49000521E8B0701D0002AF6D1170911E000BF28 +:10A4A00050F8046B7F1E50F8045B50F8084B50F8CE +:10A4B000043C41F8046B41F8045B41F8084B41F857 +:10A4C000043C002FECD1C2F3810304E050F8044BAC +:10A4D00041F8044B5B1E002BF8D102F0030204E0AC +:10A4E00010F8013B01F8013B521E002AF8D1F0BDE3 +:10A4F00010B586B004000CD0182207496846F6F75C +:10A5000014F9182269462046F6F70FF9002006B024 +:10A5100010BD0248FBE70000F0F200080100020055 +:10A5200010B588B0244925A0FDF7B0FA02A8FDF7C0 +:10A5300049FA2AA0FDF7AAFA059880B2FBF77CFB3E +:10A54000DDE9051302462DA0FDF7A0FA38A33AA2D3 +:10A5500004213BA0FDF79AFAF7F7E8F9014640A07D +:10A56000FDF794FA454C029890FBF4F144A0FDF7F6 +:10A570008DFA039890FBF4F148A0FDF787FA4E4856 +:10A580000168C1F3802008B14CA000E04DA0C1F3E8 +:10A5900040220AB149A300E04AA3C1F300220AB154 +:10A5A00046A200E047A201F00704CDE900044748B5 +:10A5B000FDF76CFA08B010BD8E384D00436F6D701A +:10A5C000696C65642077697468204D444B2D415255 +:10A5D0004D204B65696C2025640D0A0053544D33A2 +:10A5E000322064657669636520636F6E666967759E +:10A5F000726174696F6E2E2E2E0D0A0020446576EE +:10A60000696365202020202020203A204465764977 +:10A61000443A307825303478202825732920526533 +:10A620007649443A3078253034780D0A000000002D +:10A63000757365640000000046505520000000005E +:10A6400020436F726520417263682E2020203A20DB +:10A650004D2564202D2025732025730D0A00000050 +:10A660002048414C2076657273696F6E20203A2035 +:10A670003078253038780D0A0000000040420F0085 +:10A6800020535953434C4B20636C6F636B203A202B +:10A690002575204D487A0D0A000000002048434CE3 +:10A6A0004B20636C6F636B2020203A202575204D72 +:10A6B000487A0D0A00000000003C024054727565A3 +:10A6C0000000000046616C736500000058F6000849 +:10A6D0000020704710B50A4C002204F8142F012204 +:10A6E00007E00A220023F5F77FFE303204F8012D3F +:10A6F000002250EA0103F4D1002AF2D1204610BD15 +:10A700008077002010B518A0FEF7CAFF1A4C2188E8 +:10A710001AA0FEF7C5FF2088C00702D01DA0FEF7D3 +:10A72000BFFF2088800702D51DA0FEF7B9FF208853 +:10A73000400702D51DA0FEF7B3FF2088000702D511 +:10A740001CA0FEF7ADFF2088C00502D51BA0FEF7B8 +:10A75000A7FF2088800502D51BA0FEF7A1FFBDE85A +:10A76000104004A0FEF79CBF7573616765206661A9 +:10A77000756C743A0A0000002AED00E05343425F12 +:10A78000434653525F554653523A3078253032583B +:10A7900020000000554E444546494E535452200077 +:10A7A000494E56535441544520000000494E5650DE +:10A7B000432000004E4F435020000000554E414CB6 +:10A7C00049474E454420000044495642595A455293 +:10A7D0004F20000010B5FFF733F9002010BD000036 +:10A7E0002DE9FF4F002585B09B4614460646A84636 +:10A7F000A946B3E025296FD10027BA46142168463F +:10A80000F5F7C5FF0698039604902046641C01786E +:10A81000B9B3302908D02D2917D02E291AD0A1F18B +:10A820003100082804D91FE0009808B9019840B108 +:10A8300097B1019800EB800001EB400030380190A7 +:10A84000E3E7029840F0010002E0029840F00200C5 +:10A850000290DAE70127D8E7009800EB800001EBCF +:10A86000400030380090D0E76C290BD0662963D0C7 +:10A8700010DC582947D008DC25292ED0462915D1CF +:10A880005AE018E00AF1010ABFE7632929D06429D8 +:10A890000CD140E0732927D004DC69293BD0702912 +:10A8A00004D12AE075293AD0782913D04FF0010855 +:10A8B000B8F1000F52D00BF1040B3C210698B047C1 +:10A8C00021210698B0473E210698B0474FF0000876 +:10A8D000ED1C43E002981AE03DE00698B0476D1C7D +:10A8E000E6E71BF8041BF8E75BF8040B00B921A0AE +:10A8F0006946F9F7BDFB0544DAE7029840F001002C +:10A90000029008200090029840F00800029040F069 +:10A91000100002900CE0029840F0040002907529AB +:10A9200006D05BF8040BC1176A46F9F715FBE2E79E +:10A930005BF8040B4946F7E70BF1070020F007002E +:10A94000B0EC020B8346019808B9062001906846D6 +:10A95000F9F752FACFE70698B0476D1C2046641C01 +:10A96000017811B10A29F6D044E709B02846BDE8BC +:10A97000F08F0000286E756C6C29000081F000419A +:10A98000704780F00040704721F00041704720F090 +:10A990000040704710B591EA030F48BF83F00043B1 +:10A9A00000F14683841A71EB030C05D2121943EBB4 +:10A9B0000C03001B61EB0C01DFF824E14FEA11549A +:10A9C000A4EB135C1EEA430F18BF9EEA445F73D0EA +:10A9D00023EA0E03DCF1200E21EA045143F4801334 +:10A9E00032D322FA0CFE10EB0E0023FA0CFE41EBE0 +:10A9F0000E01CCF1200E03FA0EFE10EB0E0051F109 +:10AA00000001B1F5801FCCF1200E32D201EB0451D0 +:10AA100012FA0EF2BDE8104058BF7047401C38BF14 +:10AA20005FEA420218BF7047002814BF20F00100FF +:10AA300041F100014FEA410313F5001F38BF704791 +:10AA4000A1F1C04100F0E6BA012A43EB0302ACF1E8 +:10AA5000200CDCF11F0E32BF4FF0000E23FA0CF376 +:10AA600010EB030041EB0451B4EB115FD0D0A1EB2C +:10AA7000045101F5801149085FEA300001EB0451EF +:10AA80000ED350F1000038BF12FA0EFE08D1BDE817 +:10AA90001040C9E7401C38BF5FEA4202CAD1C3E791 +:10AAA000BDE810404FEA410313F5001F38BF70475F +:10AAB000A1F1C04100F0AEBA9EEA445F08D011EAAD +:10AAC0005E0FBDE8104004BF01F000410020704758 +:10AAD000BDE8104070B500F04FFA00BF64FBBE3E09 +:10AAE0000000E0FF491058BFC1F140415B1058BF62 +:10AAF000C3F140438B42EFF3008070472DE9C04122 +:10AB000030B4DFF8A0C23CEA111418BF3CEA1314B9 +:10AB100000F0EC8081EA03051CEA111444EAD574C4 +:10AB200018BF1CEA131500F0C780A4EB05044FF012 +:10AB3000004545EAC12145EAC32341EA505143EAB1 +:10AB4000525304F17F74994204F500344FEAC02057 +:10AB50004FEAC22208BF904200F09C804FEA136582 +:10AB60000FF24016765D4FEA134506FB05F7C7F175 +:10AB7000807706FB07F74FEAD737A7FB03687642D3 +:10AB8000C8F58038A7FB06CE38BFA8F1010807FB3F +:10AB900008E64FF0000EA6FB028CE6FB03CEDCF1CC +:10ABA000000CCEF1004E38BFAEF1010EA6FB0C58E2 +:10ABB0004FF000074FF00005E6FB0E87A1FB08C62B +:10ABC000A0FB07CE16EB0E0645F10005E1FB07657D +:10ABD00015F1E04E7EBFA4F580345FEA46066D4174 +:10ABE00016F1800745F100054FEA17274FEA066680 +:10ABF00047EA0567A6F1DE46B6F1805F4FEA152504 +:10AC00001FD9384624F0010C05EBC471BCF1FE6F6E +:10AC100001EB0C1102D8F0BCBDE8008124425CBFFE +:10AC200001F5801E9EEAC47F02D4F0BCBDE800811D +:10AC3000244238D4F0BCA1F1C041BDE8004100F08D +:10AC4000E9B94FEAD22242EA43524FEAD323A7FBA3 +:10AC500002864FEAD02040EA415007FB03661EEA15 +:10AC60000E0F4FEAD12105FB026658BFA6EB005636 +:10AC7000B6EB00564FEA520E4EEAC37E18EB0E0EAC +:10AC800056EB530EBDD518EB02085E417F1C55F103 +:10AC90000005B6E74FF480154FF000074FF00006AF +:10ACA0004FF00008ADE7F0BC4FF0000001F1C041EB +:10ACB00001F00041BDE8008111EA0C1F0CEA1315F8 +:10ACC00000D00CE013EA0C1F00F025804FF00000CC +:10ACD000F0BC81EA030101F00041BDE80081F0BC55 +:10ACE000BDE8004181EA030100F094B9F0BCBDE881 +:10ACF000004170B500F040F9097EFC3E00F007B855 +:10AD000081EA03014FF0000001F00041704781EA41 +:10AD1000030100F07FB9F0BCBDE800414FF0000036 +:10AD200021497047FFFDFBF9F7F5F4F2F0EEEDEB8A +:10AD3000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D339 +:10AD4000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF85 +:10AD5000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF8B +:10AD6000AEADACABAAA9A8A8A7A6A5A4A3A3A2A16F +:10AD7000A09F9F9E9D9C9C9B9A999998979796952A +:10AD800095949393929191908F8F8E8E8D8C8C8BC6 +:10AD90008B8A89898888878786858584848383824E +:10ADA000828181800000FF070000F87F51EA030CD8 +:10ADB00017D41CF5801F58BFBCF5801F00F106801A +:10ADC000994218BF704708BF9042704707D711F5E6 +:10ADD000801F58BF13F5801F19D4994270478942CC +:10ADE00070471CF5801F08D5BCF5801FF7D58B4236 +:10ADF00018BF704708BF824270474FF4001C1CEB1D +:10AE0000410F38BF1CEB430F01D28B42704770B526 +:10AE100000F0B2F8922449004FF000514FF08053F7 +:10AE2000FFF760BEDFF848C170B51CEA111E1EBFF7 +:10AE30001CEA13159EEA0C0F95EA0C0F00F06F80C8 +:10AE400081EA030423EA4C134EEAD47E21EA4C1132 +:10AE500041F4801143F48013AE44A1FB024CA0FBEB +:10AE60000365AEF17F7E361955EB0C05A1FB034C53 +:10AE70004CF10003A0FB021C16EB0C06654153F1DC +:10AE80000003094218BF46F0010613F4007F0BD1FE +:10AE90004FEA03314FEA0530340341EA155140EAE5 +:10AEA00016506FF003020AE04FEAC3214FEAC520B3 +:10AEB000F40241EA555140EA56506FF0020202EBAB +:10AEC0002E4201EB025585EACE710AD05FEA440CAE +:10AED00018BF24F0004450F1000041F1000120EAC5 +:10AEE000D47040F2FE7C624500D270BDA84214BF0F +:10AEF0004FF080444FF04044002E08BF0024BEF1C4 +:10AF0000806FA8BFA1F1C041BDE8704080F282808F +:10AF10004FF0000001F1C04101F0004170479EEA8E +:10AF20000C0F0CEA131518BF95EA0C0F06D04FF062 +:10AF3000000081EA030E0EF0004170BD00F01CF825 +:10AF40008900013E00F007B800F009B84FEA430C51 +:10AF50005FEA5C5C08D081EA030100F05BB84FEA6D +:10AF6000410C5FEA5C5CF6D14FF00000014970478C +:10AF70000000FF070000F87F0EF1020E2EF0030E16 +:10AF80005EF8046B364205D4012A43EB030515F540 +:10AF9000001F12D8012841EB010C1CF5001F0CD832 +:10AFA0000ED14FEAD17C15F5001F0CEB4C0C0CF1C7 +:10AFB000020C08BF4CEBD37C04E04FF0080C01E01E +:10AFC0004FEAD37C0CEB4C0526FA05F606F0070693 +:10AFD000B6F1040C06D20EEB860CBDE870404CF0C6 +:10AFE000010C6047DFE80CF0090B02024FF0004152 +:10AFF0004FF00000A1F5002170BD19461046012850 +:10B0000051EB010418BFD4F5001484BF002001F0F7 +:10B01000004170BD0808A0F500114FEA31017047EA +:10B0200010B591EA030F48BF83F000433FF5BAAC77 +:10B03000841A71EB030C07D212198CF0004C43EB0D +:10B040000C03001B61EB0C01DFF8A4E14FEA115483 +:10B05000A4EB135C1EEA430F18BF9EEA445F00F0A6 +:10B06000B08023EA6E03524221EA0451C3EB6E031F +:10B0700038BF5B1EDCF1200E25D322FA0CFE10EB4C +:10B080000E0043FA0CFE41EB0E01CCF1200E03FA48 +:10B090000EFE10EB0E0051F10001CCF1200E29D470 +:10B0A00012FA0EF201EB0451BDE8104058BF704790 +:10B0B000401C1CBFB2F1004F704700280CBF491C58 +:10B0C00020F00100704712EB020E43EB030218BFA1 +:10B0D0004FF0010E4EEA4202ACF1200CDCF11E0EE4 +:10B0E00054D943FA0CFE10EB0E0051F1FF31CCF1B4 +:10B0F0001E0ED5D50EF1010E12FA0EFE404141EBA7 +:10B10000010101EB445C5FEA5C5C10D910EBDE707E +:10B1100001EB045138BFBEF1004FBDE8104018BF2D +:10B12000704700280CBF491C20F00100704730D246 +:10B130004FEAD42C11F5001124F400641BD0B1FAAD +:10B1400081F20B3AA41AA41ED2F12003914030FAE6 +:10B1500003F31943904001EBCC71002C01EB045137 +:10B16000BDE81040A8BF704701F1C0414FF000009A +:10B1700001F000417047B0FA80F310FA03F100D1FA +:10B1800010BDE41A173C4805C90AE4E701EB045175 +:10B1900010BD491001EB0451BDE810404FEA3000EA +:10B1A00002E04FF0000170474A0008BF0042F8D0AB +:10B1B000B2F5001F28BF704701F000414FF00000BA +:10B1C00070479EEA445F07D011EA5E0FBDE8104069 +:10B1D00004BF002100207047BDE8104070B5FFF7A4 +:10B1E000CBFE00BF40DFF63E83F0004110467047C3 +:10B1F0000000E0FF43004FEAD30C4FEA3C0C434011 +:10B200001FBF40070CF1605113F0FE4F70471CF058 +:10B21000006F03D100200CF0004170470CF0004398 +:10B2200043EA507010B540EACC0000F00EF800BFC1 +:10B23000000000924FEA0001FFF7ECBE4FF0004122 +:10B240004FF00000A1F5002170470EF1020E2EF024 +:10B25000030E5EF8044B244204D44FEA4102B2F1DB +:10B260007F4F11D84FEA4003B3F17F4F0CD80ED176 +:10B270004FEAD07CB2F17F4F0CEB4C0C0CF1020C7E +:10B2800008BF4CEBD17C04E04FF0080C01E04FEA22 +:10B29000D17C0CEB4C0324FA03F404F00704B4F162 +:10B2A000040C06D20EEB840CBDE810404CF0010CEF +:10B2B0006047DFE80CF0070802024FF00040A0F5FD +:10B2C000800010BD0846420018BFD2F1807288BFCE +:10B2D00000F0004010BD4FF04070E1EE100A7047E2 +:10B2E0004FEAC1230A1543EA50534FEAC02C18BF56 +:10B2F00043F000431BD4A2F24E02D2F57C72C0F29E +:10B300002080502AA8BF502223FA02F12CFA02F022 +:10B3100060B4D2F1200284BF03FA02F52843C2F1DF +:10B3200000029CBF23FA02F5284360BC704701F17C +:10B33000804212F5801F04DA4FF000004FF0000148 +:10B34000704770B5FFF718FE49922480002001E095 +:10B350006FEAE17001467047000000000000000045 +:10B36000603200200000000000000000000000002B +:10B3700000000000000000000000000000000000CD +:10B3800015060005050810230F3932251E1F272535 +:10B390002E38363741585A55291534140607070AEE +:10B3A000132E0E2C3A42402A34463B3742425B660B +:10B3B0006E613D181E05090C080D222710492A242C +:10B3C000241F2C2C36372C353C4E4D4C361A22255A +:10B3D0000E12090C2A2A0D18201A1921161C2927C9 +:10B3E0003C40434041425237001300000000061425 +:10B3F00000070B1209050A11141212212B46536380 +:10B40000618200000000000000000000090A050041 +:10B410000000000000000E0C1E1922340000000085 +:10B420000000000000050000000000000000000017 +:10B43000000511284A38000000070D122B93CA8915 +:10B440002C0F080005050606060707070B1614183B +:10B4500000000000000000140005000000000000D3 +:10B4600000000000000000000000000000000000DC +:10B47000000E0000000000000000000000000000BE +:10B4800000000005ECF50008D4F50008E0F5000820 +:10B49000AA550399000610160006101600000000B9 +:10B4A0000000000001020304060708090000000074 +:10B4B0000102030404000000E40600200400000070 +:10B4C0002807002004000000680700200400000096 +:10B4D000AC07002004000000EC070020040000007E +:10B4E0002C08002004000000700800200400000068 +:10B4F000BC08002004000000040900200400000033 +:10B500005409002004000000A009002004000000ED +:10B51000E809002004000000440A002004000000A4 +:10B52000840A002004000000C80A00200400000073 +:10B53000140B0020040000005C0B0020040000003D +:10B54000AC0B002004000000F80B002004000000F9 +:10B55000400C0020040000009C0C002000000000B3 +:10B560004CF6000810F60008F4F5000834F6000860 +:10B57000000000000000000054F600080200000077 +:10B5800000000000000000000000000000000000BB +:10B590004063020000000000000000000000000006 +:10B5A000000000000000000000000000000000009B +:10B5B000000000000000000000000000000000008B +:10B5C000000000000000000000000000000000007B +:10B5D000000000000000000000000000000000006B +:10B5E000ECC2FC80000000004CF6000810F60008D9 +:10B5F000F4F5000834F60008000000000000000028 +:10B6000054F60008020000000000000000000000E6 +:10B610000000000000000000406302000000000085 +:10B62000000000000000000000000000DECAFAA1D7 +:10B63000000000000000000000000000000000000A +:10B6400000000000000000000000000000000000FA +:10B6500000000000000000000000000000000000EA +:10B660000000000000000000ECC2FC8000000000B0 +:10B6700000000100201B0020000001003C1B0020F6 +:10B6800001000000802E0000010000000100000009 +:10B690004004040000000000000000000000000062 +:10B6A000802E0000010400000000000001000000E6 +:10B6B000583A00000100000001000000400404406E +:10B6C000000000000000000000000000583A0000E8 +:10B6D0000104000000000000000000000000000065 +:10B6E0005101C23DEFE21F3E0B191A3FB8990A3FC4 +:10B6F000F25EA73D925DC83EFA9C0D3FE3E9263F0E +:10B7000096DD8C3EFE78F13FDE1ED8BFBB98A7BF0A +:10B71000D0FC40BFF31B2A3E7AABF33F0406193F2F +:10B720003F11D0BDE970BF3F4D26C73FA5A1923F55 +:10B73000AB55A63E4E274E3F3C7F32BD5FBBCCBED5 +:10B74000ED84F9BE809F07BFF08C43BF2D9805BEE6 +:10B75000A71BAE3F1EEDEE3FF3ACFEBECF695BBF55 +:10B76000D9A60A3F8BF9DF3E892BC0BB953A68BF4B +:10B77000FA4D833FC5FF0BBE530554BF09C6264093 +:10B78000863A99BF1E74AFBF7194A63F9BD8CBBFBA +:10B7900029EE15BD0ABD403FA19373BF34A31EBF60 +:10B7A00086BC9E3F2F8B39BDD62ECBBFD65CD6BE76 +:10B7B000676A813F6E8FC5BF45BD243FF18110BFD1 +:10B7C0008934023FE44D423FE3AF213FE0438F3FE6 +:10B7D0008E98C33EB1E438BF3AF7093F69052FBEE2 +:10B7E000BFAB1BBD1CAC2DBF4BB509BF46EB7ABF31 +:10B7F0009670CE3F695B0EBFE295BABD5DCDE0BFEE +:10B80000C35E90BF6A93563F3AD358BFD072C7BC4D +:10B810004A33B63EBB7DE4BFE4BA903F4BB38B3EA8 +:10B820002F501E40F6081FC0528C7640389E0E3FA7 +:10B83000982A29BD3406883F966D25C0041D75BF22 +:10B84000D4A4313F5CB406BF0C1CD93F1C923B3ED4 +:10B85000DD05DEBE4F7C8CBFFEBCB83F587F8ABF83 +:10B8600005DACB3FAC62CD3A6BD0893E6198A5BF7B +:10B870005623063FFF6EBC3FBD7C2CBF607F37BFA9 +:10B88000816BEDBF5FBD1C40D5CD04BFC8660740CE +:10B89000E1D08C3F36B92F3D71970A3EC88EC43F28 +:10B8A0007EDFA53E350099BE36C0E7BE216A7F3FE8 +:10B8B00064A8C23CE4C057BFD3F9953CEC20A6BEB7 +:10B8C00036A639BF8DF481BF2E875DBF2874C0BEF8 +:10B8D0000936A3BE571B743F09E09A3FB651AD3EEF +:10B8E00008A65E3FF7FB13BFED9F8A3F47686F3F97 +:10B8F000249E5DBF903F30BF77BCBCBDAFAE33BFB1 +:10B900006AEEA3BEEB6A97BEF0016CBF06D417BF08 +:10B910004019B7BEE4B69DBE9874A3BB40FDDC3DA4 +:10B92000259EB0BFFD0F58BFEB7D28BFA30840BFC9 +:10B930001799AD3DDF7D583F6890ABBF0713A33F1C +:10B940009DD292BEEC025F3D5FF786BF9E3FC4BEB4 +:10B95000A2E4B8BFF8F9C83FDAB77BBFD0CFB63F93 +:10B9600092BBEBBD6FBD8C3D9B1F063E06CCE9BA7A +:10B97000CA0BA0BC16AA853CC150323DC46A9E3D8C +:10B98000A20CB23D255B01BEC6D229BDB1FEAA3DC7 +:10B99000DCEA203D6080863DE142C6BD135484BD93 +:10B9A000634C973DA551533C15BFC7BD2213CBBC7B +:10B9B00046CAFEBD31A1F9BD152CD8BD0AA302BEF1 +:10B9C000DC9126BD71E4CABC64654C39FB2FBCBD5B +:10B9D0008333BD3DB45CD23D5F97BB3DE9815B3DA8 +:10B9E0004FB835BDD914C2BA51DB033E4A75B83DD4 +:10B9F0003F068C3C52D57E3D7D6E9C3D683D483C6B +:10BA00005F8ED03DC2ADBA3D0253C4BDFB47FE3C84 +:10BA1000F9EE70BD91806D3DE32452BD2E565D3C24 +:10BA20004306F1BD1C72E23C254B27BE9EF722BDAA +:10BA30003CF88CBD6F861C3DB110CEBD8784213E85 +:10BA400063C70B3E1FFF0EBD110687BDD470E03DDE +:10BA500049EFC23D3F10CCBD2E82CCBD638568BD91 +:10BA60002351FFBCB7EB5B3D983D383D6749E7BDCF +:10BA700012D381BDEF8059BE7B23C0BD94A81D3D6C +:10BA80007FBBFF3C44DC1EBD0E8EB3BD91591EBD75 +:10BA9000759404BE9B79393D3D909ABC88FBF23C7D +:10BAA000ABD484BCBD43543B8AA764BDD9E5A23D59 +:10BAB000389F20BE16A002BECE4ACBBDCCF1AFB897 +:10BAC000576C8D3CF878E5BD40C7F43D52480C3BBF +:10BAD000F92E003ECF0DED3D2170CABCDF40BFBC4A +:10BAE000AC17EF3C35E5D1BCA2827ABD3846A8BD83 +:10BAF000BF4767BD8D2A8BBD2F9AAE3D2DFC0BBE77 +:10BB000046FAA7BD56F58ABD6C1C403DBA83DC3CA5 +:10BB1000A1BB4EBE9A8969BCBC965BBDC5B7E93D69 +:10BB2000AF84B7BD8EDC75BBEEF3CE3DCE8A0CBEC6 +:10BB30004954D73DFE14C33CF93E333E6E97EE3D6B +:10BB4000632DD9BD74EF103ED9DD1F3D8256DE3D19 +:10BB50008C80D9BDB93FC33CB971E93B04AA11BD82 +:10BB60007E37AF3C7766A83D901F4E3D327A6A3DE6 +:10BB7000AB0672BCF9A3A83C0790FD3D40CB13BDBA +:10BB8000B35BF03D0F9E6E3B9B73CC3D45C050BCFC +:10BB90007057D5BDC62580BCF24CC03D16F718BD08 +:10BBA0000000000000000000000000000000000095 +:10BBB0000000000000000000000000000000000085 +:10BBC0000000000000000000000000000000000075 +:10BBD0000000000000000000000000000000000065 +:10BBE0001D18B3BEFD433940A6E588C0C486F13DAB +:10BBF000797083BFD5DF513F41942640598D09BFED +:10BC000096E7A33F8FDB27BF38BC383FF6CBB3BFE7 +:10BC10003EDA27401D0B86BE2E555AC0455003BF45 +:10BC200065CAD6BF94D48D3EE06143403DDD0640F9 +:10BC30007EC8813F7AA705BFF2368EBFAE94903D95 +:10BC4000173BA6BF9E05493F99ECBFBF030122C029 +:10BC50001A49983E6335793F57880F404105393F6F +:10BC6000C52627C03D6F55BFABFC5F40ACACB2BF33 +:10BC700025C2713F90B7373F73E611406C622E3F8B +:10BC800000101F3FCB311FC0E085703F1248AC3F12 +:10BC9000C7979B3F13359C3EF806C93F792F133C4D +:10BCA000FEA322C06205A73F7E3474C09659123F9E +:10BCB000428B25BFFC459B3F657C40BDD38381C043 +:10BCC000A67405C05D2A29C01042C1BE3DCE0ABE81 +:10BCD00006F4574032C697BF03E43EC0D32BBD3EA7 +:10BCE000AE2B8DBF0DF8EA3F0BD9E8BFC5093DBFAC +:10BCF00014E8A13FC5B5C2BF7C042140995347C099 +:10BD00009D512F3FEEB41EC0CA7F083E05C569BFD6 +:10BD10005476C5BE3066673FAFAD13BF5D841D3F2F +:10BD20009E76A1C0BE62E03ECFBE694033236D4027 +:10BD300073C89EBF5379B3BD68E3863FCA59993E25 +:10BD4000C63226C059FA32BF24AD8A4013749EC051 +:10BD5000F7217F3F5D271C3F098D7BC03E0EC3BF8F +:10BD60000B0FF93F5B7BC1BF7DB1F53E71A37C40FA +:10BD7000D706B1BEA0E7E53EFFD92C3F358A98C073 +:10BD80004D1B70401257333F60B4663FB33CFB3EDF +:10BD90000237844087658BBEA5FE3F3FDAED95BF35 +:10BDA000C32E3A40E019B4BEF32542405586183FF1 +:10BDB000C2D90DBE67F8273FF1A0D83ED4CFDC3FF3 +:10BDC000F67383BF98350940214927BF3E7DCABF1E +:10BDD0001610F0BE3E310C408E741E3F82C3503FA1 +:10BDE0004B396FC09CDA6240ACF085BE63B419BFBA +:10BDF00035383C3F061229C0ADE4664023E2C3BF9C +:10BE0000C16F62C0AA3C57C02915FDBF446648BF38 +:10BE100095B65B40C42B57400BDC674017C687BE06 +:10BE200073DD50BFD7251F3E69893FC006E57B40C3 +:10BE30003B51C9BE603F983E5EA976C0F5941C4058 +:10BE4000680D88BE808B124096EA33C09003E2BE34 +:10BE5000E6A525C078E62D40415089C0282CAEBF0C +:10BE6000710118405F9F76BF298288BFBBB21CC09A +:10BE70006F35F7BE2735BABE234D63C0B11D803E76 +:10BE8000FCE5AD3FC1FC3FBFF5464040CB530DC084 +:10BE9000D84C38C0F7043D40C763E5BF3FE1494097 +:10BEA00042AE9940DD6291BFB2D213BFAEABBCC00F +:10BEB0008E15A73FACB8B03EB5D313C0B4C439BEDD +:10BEC00009FF6C3F4AB71640827C82BFA8BC2AC0DB +:10BED000BD842A3FD17D52BD6F9901C0D66297BF04 +:10BEE00069B093BFE60EF1BFD2472AC037252BC0F9 +:10BEF000AC0311C09802C93E80197EC0536EEFBFDB +:10BF00006A19E3BFED161DC0EA66DE3FC94E13BED7 +:10BF1000D909ACBDA4AA01C085E606401A699FBF35 +:10BF2000EA57A0BF34F88EBF9496A0BE78A805C08B +:10BF3000C40B1D4087F787BF48BD3DC0C1E2683FC5 +:10BF4000149FE23F1E6F043F80A31340C0AC4C3EE1 +:10BF5000ABFDC3BF98DC883F71404D4072E917C00C +:10BF60002BFD06C0EA2714C050A1674059C18E3D81 +:10BF7000623263C066D6A93FD5E653402B32683F94 +:10BF8000A2E750C00953103E2EE80A40A65041C017 +:10BF90006A1651C0F86592BE19A4EDBDAF3D1640BA +:10BFA000B1FD4240A3E7A73E43F14E3FD61263BF27 +:10BFB000F054013FD059953E0D6C474010051DC00F +:10BFC0006660CCBF7CF6CBBF132890BF7E4D39BFD7 +:10BFD000AA9F0DC0B91E373F4F7009BDCBD79B3FFD +:10BFE00045CB08BFDA03DD3CCA74793F25D04FBF8B +:10BFF0007245B1BF2EF8A93E2FB71DBFA9EBB03EC9 +:10C0000007DDB3BF3C8991BE438375BF4893433F6F +:10C010006B8E13BF03B413BEC0CABC3E874181BF41 +:10C02000297528BD4DD3CDBCF65C7FBD26C5F7BDB7 +:10C03000FAF01ABE55B3743DCA871D3DA562D5BC42 +:10C040005D23853D59170BBE2E420BBD6DD6663D57 +:10C05000201286BC8D36E7BCE61EF1BC4AD2C43D38 +:10C06000D782AF3D026E873D70A4EBBB5D89C0BB3C +:10C07000E6DFCDBBFD348F3C476901BE7F97073EAD +:10C08000E431E53DFD5661BB3F4DBFBB623DAC3D7C +:10C090004D5451BDD3010ABD277D0CBD21A683BCE3 +:10C0A00082D0A5BD3C8597BD867D45BDEE61C3BCF4 +:10C0B000C6A4CDBC4272993D67EE55BD0B000DBEC6 +:10C0C00088E00DBC40C3F4BD2BE2BCBD47FC93BD72 +:10C0D000F43CA83C132F06BE80FB06BDBCD018BEA6 +:10C0E000F52CB5BDF9E30ABDBA534B3D8393F83D3A +:10C0F000BB7902BD10093C3AC6E96DBDE407CCBD71 +:10C10000D96420BDF9BE0ABD2425B13D2615EABD7E +:10C11000AD5033BDA903D7BCECF7C63B91CCA73DCE +:10C120007A39D83DDC1FAE3D877197BC7F59B43951 +:10C13000FF25FB3C8FCBA23B5A0D94BD459CA33CF5 +:10C14000BAF76B3BF8C8A33D949109BEFB25F33BBE +:10C150005C3AD03DFF8BDB3D7B1E833D1AC7933D90 +:10C160002A84BABCEB9B80BDAB320DBB0C60EC3CAF +:10C1700093C06F3D271A643DC07FD53C603CEEBA4A +:10C18000046AC83D8E620F3EBDB33CBEBD81BDBCDE +:10C1900012C7EABC94DD5F3C3D2EF1BC2F9B8FBAE9 +:10C1A000FC7C933AD39E763D0226E93DA1F57FBD06 +:10C1B00008420F3DA75A0BBE6EE51E3DD0038F3DD2 +:10C1C0002AD31C3D32CDC83D70D0263E48FDD03D1F +:10C1D0008C496A3D8D3DFCBDB2869EBB33A96E3C49 +:10C1E000ECAB8BBD0BB3A9BCAFEED1BDA1AC04BD14 +:10C1F000D5F731BDF6D1F53DD94E13BE28F7C03C79 +:10C2000033C6EF3C0AC6773D015E973D9F49633CCC +:10C21000B9D0873CEF7D943D293980BD6553EEBC94 +:10C22000BB5F2B3D0CFD8BBDC6408D3D5ED10C3EF2 +:10C23000F4BD14BDB6AC14BDAAEEB63D6C0DF3BD95 +:10C24000DB1E9B3DE9CACE3DDFC83B3DBB0FBCBDFD +:10C250002085C1BD84DE02BC3D0F84BD324042BD9D +:10C26000B4D58FBF44BB0B409A2B2EBFA35E2B408F +:10C2700048F61F407FDB82C0EF003640BDCBD93F80 +:10C28000E1052B406425E5BFDA28EB3FA4883B3F5E +:10C2900036BF83C0A7DAF6BFAC5B5140A5FFB43E02 +:10C2A000D10C5EBE5C09603F235231BF382C2EBFDB +:10C2B00021402040963FA73F3A160140F78884402E +:10C2C00044E2F1BF214413BF1A792AC0BC2CB1BF8C +:10C2D000A80F06406B568140E1F7D5BF0B016CC03B +:10C2E000A3A355C08DEEFBBDD188FDBF33D012C0D6 +:10C2F000E8DF7040D37F84BDF9AA84BF749921C060 +:10C3000043CA3DC02992FDBE6A5808BE31126A3F39 +:10C3100002A709BEA8104E40A8EF833ED75D91BF8B +:10C3200004E1C73FAADDD1BF442ED13C2F277A3F7D +:10C330005D2F65BD07B7F5BFA8143B4031F05540F0 +:10C34000D1F785BF2E86EE3FF40A1DC071F7273F57 +:10C3500036C6F1BFB264B1BF1E8A25402503DF3E59 +:10C36000B1291DBFF121C8BFE5EE0C3EC176833F68 +:10C37000BAACEFBF0A85BB3F4EF9BFBF67342E4052 +:10C38000CBC9B73F3528583FDD54A13F7A9C11BF38 +:10C3900009103540D563743E33A368BC2F40823FFB +:10C3A000A0B1CFBF1AEA1640C0A035BDBAA6BBBF28 +:10C3B0009281EFBEAFB4BCBF3840DA3F71537DBF4E +:10C3C000F37828C035C0CF3F575BB63FE92825C07A +:10C3D0000B59E0BEF9CD80BF9F4529BE815F57BE96 +:10C3E000111B3F3F4E28123F1E2C0D408242933FAF +:10C3F000A5B93C3F511F31BF7F221B3EF806B93F14 +:10C40000C76ED23EF20AFC3FAEC17C3E7816943F26 +:10C41000854954BFC9D42E407AC00040153BFE3F29 +:10C4200066904540436646BFA118813F9077E4BDC2 +:10C4300064D149C043A1D0BEBE3B054007B438BF5C +:10C44000CDC4983EA2D092BF88193840B536364048 +:10C45000429CD43FA47BA8BFF5D1EF3FEF2C99BEFF +:10C46000E36EB63FA2D99EBFA2D28BBF102986BF72 +:10C47000F7AA1D3F70C22EBE6208BB3F55C7793F69 +:10C48000A6AE84BF0C6C1940FFB336BF7764ADBE57 +:10C4900022DB84BF3D7D803E74866DBF9527A23F21 +:10C4A0005B0FA13FB82AD03E753F3DBF2FE3383F19 +:10C4B000588B30BFA2916AC03C7F953FF4E3AB3FFD +:10C4C0009E2F973F47E3BBBF566F233F380A5B3E23 +:10C4D0002800AE3F91EDAC3EFBFAF6BF5FA347BE2E +:10C4E000A0F2FD3F12CEC4BE31A33540B86424BDD6 +:10C4F000D756EABDE875BC3C57EF65C07E2A394087 +:10C50000F56235C0F0519A3E4EB82BC0A7F07F407F +:10C510002775923F0C870A4020EE0BBEB0E114BF96 +:10C520004C423E405C907A3E421F4DC0DC5539C0C3 +:10C53000836019C0B1FB4A40061F14BFCC8F10C0E6 +:10C540000C0F8FC0F20BAE3E0A1B67BE0F12733F7B +:10C550001E49B940764BDD3F892C43C0221E413F26 +:10C5600061EC1DC0C3E0B9BF95B5E6BDE6F12D4055 +:10C57000ABD9BEBCFE783140EF07B0BF1B312D3FB9 +:10C580006CAA883FA2FD513F3E830BC012CE56C01D +:10C590005B9C83BF3B3B8E3FBFB907C0E43B0E4073 +:10C5A000A682103F7D6604BFDCCCB93E0ED8FCBE2F +:10C5B000712CDEBFA3FD8CBF9412CEBE8B83843F53 +:10C5C000F17F0CBE5586C03FA473653F88444DBFC4 +:10C5D0002F3C603F6A53833FEF6AA2BEFB08C1BE97 +:10C5E0006B3851C016B90EC0622BD9BFA4F1FB3F06 +:10C5F000A6825240AC890EC0563980C0058FEB3FF1 +:10C60000533EEB3EAB439140DDF44AC0C8134E3F6E +:10C61000905E24C09AAF16C09003BB3FAB8CA43F82 +:10C62000E448FC3E4C9F8F3F9CC6D43FF6B0A63FEB +:10C63000AA8895BE0E5A393FA9A2983F4FFE79406D +:10C640002075A53F535BE63F28B7E1BFDDED034012 +:10C65000886BDDBF67E6473FD262613F0A4146BD56 +:10C66000533860BEDDDA9C3EF2AD8C3D45537BBE57 +:10C6700042C5C0BE0292393EB8B51EBFEE64ABBD26 +:10C680007E4F753D712EA73D31D634BF78046A3F89 +:10C6900046006A3E3F7206BF3C3C63BFD43F5FBF6B +:10C6A0002E2D15BE9715933E639A7BBD14F320BEC5 +:10C6B0002DCB943EEDA41A3D353F773E9A96033F2D +:10C6C0007DCF33BE7B43A4BFC5E257BD624F2ABEB8 +:10C6D0009DC96F3D4B6188BEC985C63E15B9A63E52 +:10C6E000AB1A813D4B279E3D4DAD8CBD5C1A203E63 +:10C6F000EE3DE43EF5EF353E6CDA263EBB0B033EE5 +:10C70000B9ECF43D41D201BDD48039BDEDFB1EBF73 +:10C71000FD8AA63E257717BF8B1BA53DA380BE3E95 +:10C7200036BBF03DBF84B73E1F0999BD0FBA5F3DD0 +:10C730008A2A1DBE69FBFF3ECA6E8CBD25DDA9BEDF +:10C74000E65CEF3D89070D3F5CC567BE576B7CBE5D +:10C75000E222813E9EBB04BFCAE02B3EF1200A3F8D +:10C76000AD8E56BB12D5E63E0BC9493EF99B133E32 +:10C77000E89B8B3E1CD8EA3E8A84B43E0FBB0A3E3F +:10C7800058C1A0BD0D8FB83D9A8869BE9446F6BDCC +:10C790006ABAD8BCCD5217BFDB284BBF80A5553F26 +:10C7A000F8134A3CCF0BA53E42C6FA3D2491AF3D5B +:10C7B000F10293BA9A5DB43EDC12863EB211C6BE57 +:10C7C0000048643DCBC60C3FB71F33BE7DF992BE17 +:10C7D0008B2ECB3D2C0792BE62C03F3DC9E5113E7A +:10C7E00020D5813E020C473E454DE93DB79F013EB5 +:10C7F00008AA3BBE7F5F0E3FCFFE2E3C21C20B3FFF +:10C8000066AF6A3D7086BE3E226501BE67E1843D2B +:10C81000AE5F023FAC0567BF75D9B43B4ABC163F5B +:10C82000FCFECBBD173BAE3E16ADA6BD8ED8273E57 +:10C830007D69023E1090AA3ED77BE4BCA92FCABEF8 +:10C840009B34F93D035925BEE8B722BE7FD8AFBE61 +:10C85000594A9E3DDA2049BECAA7AF3E4ED83D3E5A +:10C86000DB6585BED8ADC7BE0388433EC71F3DBC50 +:10C8700099EBC83D8F5ECFBE6D4DBCBEF62258BF52 +:10C88000E448083F064837BE65E357BCD376263CEC +:10C890005E0AAABD3767DA3E909B00BF51C2B4BEA4 +:10C8A000B778BE3C2476B43E266088BD4EE5D93DBF +:10C8B0004D98593E2B5FCF3E7700DCBCF946D8BD82 +:10C8C000CE80153E384A10BDD01F63BE79DCD4BE81 +:10C8D00012F5523EA73DE7BEF235A33E0525053FC2 +:10C8E000AA208C3C7A1B97BD8165B7BDFAFA8BBE36 +:10C8F0004216853EF4421B3DE899DF3CA806F03E17 +:10C900002C847C3CC2707EBFD439B7BD95D3ABBDFF +:10C91000C579833E9D11E1BEBE4CAD3EAB72763D06 +:10C92000D3BC75BDBC68C83EE98570BD7E67483D17 +:10C930002E962E3E4859E03EA0405CBE10E9CA3C0F +:10C94000278E833EE2099DBE469382BE0A3A90BE80 +:10C95000F0422B3EF344B2BE54DDE83EBA140F3F22 +:10C9600073EB4A3E95C60CBF74A6A73D01E3803E1B +:10C97000AB820FBCD54A0ABF256FBFBEC9AC85BF0D +:10C98000536B613D18AED2BE9A8B03BED2DC863E9D +:10C99000073BA13E525E6C3E51E723BFCCA894BE3C +:10C9A000FECFCD3DFEDDF0BE1E23393EC1CA963E10 +:10C9B000E5BA023CB916FBBE840D00BF64A446BFB5 +:10C9C000FC5A383E42AA80BEB93FB63D3A782F3E67 +:10C9D00005C0843EEB06963D930D1DBF023AFABE9C +:10C9E000D1A7433EE974DEBE99B6643E6825803E19 +:10C9F000A11092BC42EBD6BE34219EBE646B57BFE1 +:10CA00000F99C73DA7F5A5BEB23D443E27106D3E28 +:10CA1000BC006F3DF750F63E4715FBBECC6816BF15 +:10CA20009424263E3F7FE4BEF182D13DAAF16F3EC1 +:10CA30002EEC0EBDDB60E3BE681CEABE680814BFC6 +:10CA40003FE4F13D80948BBE641B813CAE4C113EB3 +:10CA500080B0DD3E9225B13D5CBB25BF4CA102BF3D +:10CA600006E219BEE7748A3EC1A216BC25DBDB3D97 +:10CA7000EBCB913EAF6A2A3E208299BDAB93CBBDF2 +:10CA800058CA873ED89EADBED18081BE5060BABE26 +:10CA9000745B443E2CDF0CBECAE3E03EC7FAEA3EBC +:10CAA000C45C2D3DBADC84BEF30C15BF274A09BE19 +:10CAB0008D94933E15EDF23DE885A8BE0E9D3D3F59 +:10CAC000A9F163BEF232CCBEEF0F12BE0F6ADABE1E +:10CAD000CD03633F7821683C7C4D01BCB215A5BEF7 +:10CAE000D7498D3DA0F1E1BE39DA373E927D773EE0 +:10CAF0007ED36CBB689AE0BEFD79F2BE88F32BBF93 +:10CB0000823E923E82AA90BEB08D393DBD2EED3D53 +:10CB1000ACAE353E25198E3EA87BFEBE20B3FABED4 +:10CB20005A23FDBD4B46A4BE9C51103D01C4393E65 +:10CB3000ADD91DBD9A2344BE723CA4BE75C6F8BED5 +:10CB4000FE8C8D3E1EEC61BEA62C6EBD316D383D57 +:10CB50005C28363E409899BD6F50D6BECA1BCEBEEB +:10CB6000D6187E3EFAEF5D3A8AA0C8BED3A7D23C63 +:10CB70006377113F939D9F3E8463363ED075B8BC6A +:10CB8000E251C53C28241EBE23BA233D6B303FBF73 +:10CB90007998673EBBECC8BE1B0B873E7F8530BED5 +:10CBA000539C19BDB3A23ABEE3E6A0BDD0B4873E04 +:10CBB000A16EB73E1EFA2B3E2A7970BE54011C3E70 +:10CBC00086D45EBDA0B80D3E2EAD68BE56B701BF7F +:10CBD000F427733E7D23A9BE60DD983CA71BADBE44 +:10CBE000542BBBBDED718E3E3E4223BE689CE7BD1B +:10CBF0000A24AD3E49A0753E0876CC3D2323E33E92 +:10CC0000B210D5BD4F077CBFE5B947BCEFF9A8BD51 +:10CC10008212453E14EF12BF7D15703EFBB6B13E49 +:10CC20007F2EADBD7E342A3E8F8F46BDBDDE79BDE1 +:10CC3000385C7C3EA9CBD13D9DDE173E4F18B83EF7 +:10CC4000EAE004BEA36494BF4EE2F3BD791AC8BD06 +:10CC5000C0DE4E3D337FBEBE01AA863E00126F3E4F +:10CC6000E41113BEEAD48D3E66E4783C0F7C8C3D23 +:10CC70004653E03EAE1F49BC8583253EA563203F59 +:10CC8000CDFE7ABD94A090BFB0F236BEDC865ABE0F +:10CC90006F8F113E48E8B9BE6B5FC13E412A023F2B +:10CCA000F1DF4C3D6AA39F3E04117BBEAB99AD3DC5 +:10CCB0005C78893E8F9F043F5DAE7D3E5DF9B63E58 +:10CCC0008AF2EDBD28CD3EBF9D00F53ED3CDDBBE43 +:10CCD000E8F02EBBE9FB87BE2701CABE27A6863C2B +:10CCE000C35805BED2E3F73E847C80BEA38671BEE6 +:10CCF0004ED7E53D3176B53E93C9B13EC465C33EDE +:10CD0000A358BEBE1F6CA3BFCC1CDD3D980B54BE08 +:10CD1000638185BD3C0B21BEF8F9AE3E3A6BA03E67 +:10CD20007634043EB6935E3E130C09BD339A6F3ED3 +:10CD30004D78393E2C15B83EF1718ABDAFF2503DA9 +:10CD4000B8246D3E2E495F3E624E74BE1BF2CBBED0 +:10CD500081AF8A3E177FFDBE93EC633EFBB8CB3EAE +:10CD6000305F053EAF8698BE9D8A063E5B6A1D3EDB +:10CD7000B8BCAEBC189A7DBE73BBE6BE109F34BF74 +:10CD80007EA4A73DE172B6BEC041833E49A2253EC6 +:10CD90005029C93D6FE3BF3CF3FAC0BE20D729BF7D +:10CDA000F12E07BEC4A49FBE2B622A3E459F043EBF +:10CDB000624D71BCC54C5FBEC4A4B2BE078814BF2F +:10CDC000F413D03EDCBF9FBECFC5A3BD13B4ADBD31 +:10CDD000211140BD2FD1263EB72FBCBE2B2401BF51 +:10CDE000B1A81FBE41704A3E2DCF92BDE72ADA3D61 +:10CDF000DF22D93E7B90AC3DBEA687BB800B203F97 +:10CE0000E6B3673DC7AF81BF8AF542BD247F16BE3A +:10CE10002A9CEC3D9E6A07BF419CA33E267CDA3EDD +:10CE2000FEB5053E0AD4E2BED21706BC2BB8623E60 +:10CE30005B86C03DD66FABBE1A5097BED2B159BF0C +:10CE400033E2A2BB930EB1BEDBF0DA3DE3168B3EBC +:10CE50006A3B793EE46FAB3DB30E01BF111F00BFCB +:10CE6000E739353D6C5A82BE383378BE37DB63BE56 +:10CE700095F68E3EC0476C3E5CD7353E343E2E3F25 +:10CE80007806F03BAEFC66BFA8A7CB3D65B13FBEC0 +:10CE900056D19C3E1AF1FFBE6686C63E131480BE74 +:10CEA0008DF95B3E988BEBBD20D616BFF40AEDBE24 +:10CEB0008BF2EABE3CC199BF7C5E33BDB9A6903F00 +:10CEC000F664C0BE6EFF7B3E406FCABEE824A43F3E +:10CED000A6B8893F49E87F3F75B1813F56448CBE73 +:10CEE0003E7FE43E85D27B3F06276B3F82CA883E69 +:10CEF000F376B13EA08C813A4177753E740B52BDFA +:10CF00007E3CC93D9E1C803E445F0DBFEDA1803F2D +:10CF1000D21F863F6886E2BC0E7D9C3F1E96463E31 +:10CF2000E643A8BD2DAD0DBE7C5784BDB242CBBD3E +:10CF3000162098BDFAF76E3D9595C3BB9E960ABE26 +:10CF4000F1B6EC3C05914B3D7A7EEC3DBA7FF73D66 +:10CF50008F06723DE47E1D3E6FD5153EEC47223DA7 +:10CF6000E06267BD2F948E3D5EB4B7BD918900BD70 +:10CF7000F09220BD566264BD8126EB3DC00EF4BD2B +:10CF800072E28ABDD34A523D28A1AA3C258F003EB9 +:10CF900083DEA03D836EF1BDDFF1E83D28CA7C3D14 +:10CFA00059A103BE501AB03D623E983C0EDDA43D2F +:10CFB000887F8DBDC83973BC3FA42C3DC9B9B13D34 +:10CFC0003F4D67BD5E13F53D775E053CA46C93BD98 +:10CFD0001942A33DCF20E5BCB9C03BBDE840F5BC3C +:10CFE000E6A05ABB323904BEBB7324BD02E6D2BDF3 +:10CFF000AAE0B1BDF046063D3165C7BCF88AC73D21 +:10D00000CD446FBD7811BEBD943FCC3DCB7823BDE0 +:10D01000B569F33D7736243D90969CBCC345E7BC8B +:10D020005077A1BC2F13C53DDF1303BDFDA4AA3C5F +:10D03000FA490ABE88FD6BBDD93764BD67689D3D5E +:10D040008035953D721B57BD3E41413D1578BCBDB5 +:10D0500074AEA03D2B8FDE3C7F9915BD9642A13D5D +:10D06000765DA7BD043E1A3D5565F3BBD533C1BC03 +:10D070001893C43C01B2D33D0A2CF43C53534F3DAA +:10D080007CE4883C72D68EBCD983843D0CD4703D40 +:10D09000DAD2A1BDDB81123D281586BB61780FBEB7 +:10D0A000B7B120BD9F718CBD6480573DC2CC08BE16 +:10D0B00090610DBE328F42BEA069FFBD1BDB0ABE70 +:10D0C000DFACE03A2956D9BD06D9A8BDBDB24F3C68 +:10D0D000D10BE4BDE5F46BBD6457D2BD2DA11EBEDE +:10D0E0007C9E91BD3F5D60BD03BA8CBDC76D8CBC9D +:10D0F000941282BDB571473BEC2A2B3D0CF43F3DA9 +:10D10000CF437E3D82B88FBDDD3D3A3D141079BCE2 +:10D110009CE24FBD37B742BD7B8FEFBD539BA53D12 +:10D12000DEC9D2BD9115E63D1263BF3CC6336BBD6F +:10D1300062D79F3DFD4F0A3E0D930B3D1C5C74BBB7 +:10D140002C2A243D2359183D7CC9F5BC1B5C2BBD02 +:10D1500098ED43BD43A89BBBB0A8223D4F8F053D32 +:10D160005ADC4B3A6A3CF0BC76680BBC390F9939F3 +:10D170005FC637BCC1CE2BBABF51913CC3B40F3888 +:10D18000565A92B9ED08733B574273BC2332043BA5 +:10D19000D97375BD55B5453B690880BBAD97D7368A +:10D1A0005FDC403DF54170BCCDDF53BDC7AB7CBEFD +:10D1B0004BCE923B11B3253C3CD53BBB0F3958B805 +:10D1C000967178B9137A03BC45AB7F3B604D3F3D08 +:10D1D000438084BE4B1FCB3B191CE0BBADA653BBA9 +:10D1E000236458BA1EDB34B94BE012B97E17343BC6 +:10D1F000A36174BAE8F5AEB91A7CD437ABF38638BC +:10D20000D24B95387407A5B6C5774F3997412E395B +:10D21000E27D0BBDFABB953862D536394BA55A383D +:10D22000C4CA0B31382230398B69FCB13D7C54BC07 +:10D23000B0536E2C096DC62F9117A127BECAFF3AB5 +:10D24000A1770BBC0A93033C0455FA3099F277306E +:10D25000A134A23C2D54D8B713AE11BCB8B9CF2419 +:10D2600097E6FB3BA30282BE902E57BC95956E3D80 +:10D2700039321A3C8AC1D2BBCD4E573C086E2E3B88 +:10D280006A4BAE3A916410BDB24A85BA03447BBD85 +:10D290002EC22CBF4CB1CC3B37AD263CC0CB623B41 +:10D2A0002D62503E7250BEBE398F2E3ED90E9EBEAC +:10D2B000E97902BEAC5C1D3E7FA696BC4FF99C3C52 +:10D2C000B49D4A3B0746B23BC15D82BE5549AFBFE4 +:10D2D000670B70BFF147263E8674B0BE4B8735BDE5 +:10D2E000F287843A26B0C9BDF93E27BA45A9363C33 +:10D2F0001A75263AA89650BAB39A6739135BA138C3 +:10D30000DEFDAFBCFAF6E8BBB0A9F039745B24BB14 +:10D3100073A20DBE5D54193C7B781CBD1C87B63CC6 +:10D32000B53766C01E5251C0AE678D40981777C0A2 +:10D33000E398E13FE93B084064B57FC0E93F5440D2 +:10D340005FDE58C042226DBFC779ABC0218E92C04C +:10D35000157172C0F00B01C0ACF344C06217F6BF88 +:10D36000E7065AB8AB0AB33DB955F838B212AD3634 +:10D370005620333C32F04B351E9573340D1B103460 +:10D380009ACC23B7CBD1603CB9B316BBDE3DE93AAA +:10D39000FC9B613CD6B5DC3A67E4013850DF95BCB4 +:10D3A000BFFB913ECBCEBDBF44949FBD6AC0DF3F63 +:10D3B000D77A8B3FB463E43EABBB603F723114BF9E +:10D3C00062DA50BF11B10E3EE2E03CBFC785EA3FD2 +:10D3D000A5C0B1BF09548BBB337A903F074BD13EF8 +:10D3E0001606A2340AC239BBE98E963A8D2884BC4F +:10D3F00001DDB6B94313423C3D1172B73906E23B39 +:10D4000010738E3690A812B85C0D86BC7DB233BC0A +:10D41000C973A2B93AA330350370DAB8F990F83479 +:10D42000345E553DF77B0CBCE02D65BC0EF43F3BF4 +:10D430002336AF3A22C189BB9A160F3C694C173B81 +:10D440005B6672BC37FE04BCA270A2B9A18D693DB7 +:10D45000105F88BE398CCE3900CCB23CFA30A73987 +:10D460001504C1BC498DF3BB8C89D8BC5CF7193954 +:10D47000CE0CADB7E7474DBA5ECE86BC85C8AD3998 +:10D480009C46EBB76187BB3898C7163A7C191F3AA0 +:10D490008575B93C6A7C2EB6110255BAD6F07A3839 +:10D4A000F06FB1BD8DAA86BE0A80443E76B7C8BD76 +:10D4B000B785B4BBD2CD80BD3F9A693C05781B3B94 +:10D4C000C06A8FBB5568CF3BAD5A9ABBF40729BFE2 +:10D4D0003D75F1BE421B2ABD15D93ABE099014BB59 +:10D4E000E5B3343C117A90BDA3C5973B947F41BB13 +:10D4F000F15CABB5A4659D3605D9EBBA74B38EB8B3 +:10D50000729AB0B97E5718BCAFD50AB548F6B83C88 +:10D51000D4F1D7BD33BF10B8988E15BA0690683ACB +:10D52000207996393A3FE33C0F2C1DBA559797BAAC +:10D5300026FE983A67247AB902969BBBA8CDCBB851 +:10D54000040D3BBB0165D7399686E2B8A9D029BC4A +:10D55000375AD6BBA590523995FA82B804D51837F8 +:10D5600009046E4013D23C4053970EC070BF1BC0DD +:10D57000B6C608C007EC24C06DEF9A3D39CC86BF13 +:10D58000B33DEC3E0A9302C0516CD93EA53F803FAB +:10D59000F83D583FD08FA73E3212AC3EBAB9493F52 +:10D5A0005A8E57BAF22B683DB2C03FB83B6048BBB9 +:10D5B00013B6BC3B3F8133BBBADE0BB8991BACBC86 +:10D5C0009FCF7238E9921FB7189390B97FCC85B975 +:10D5D000E93EC0383520243C63C5EFBA3C7B86B6B3 +:10D5E0006708EF3EFF6F0FBFEFE7ECBE3FAAB73E05 +:10D5F000905A883E6C0740BECBFAAF3D3ACF01BE91 +:10D60000EA68ABBDE0E317BE6F9D81BC8919913D0F +:10D6100007EA1FBF666F2B3DD57F3E3DD1F2593DD6 +:10D620001E786FBAE94CA8B92BF848BB0F9D183982 +:10D63000BAF3DDBB1A85D2BB7C2785B7154F3BBA41 +:10D640005D20203CA5923938767806373B1FF4BA26 +:10D6500013991B3D3774D8B86C3F033D9F2F80B69C +:10D66000898E8436C06DD83756C00338503308BC15 +:10D670000B42A136AE83BBBBB87236B5FB54373B09 +:10D6800035708BBA1D299ABCB5E7593809BA46BA24 +:10D69000B2D68B3C946EE1B7A6FA0E37E6BD16B64D +:10D6A000EE6C893D3F1BCA3E03EE00BE7747CE3D80 +:10D6B00004B7CE3DE52187BDD58AB7BC744F073C82 +:10D6C0000805A83C010F77BD930A4CBD0B2EC83D41 +:10D6D00034CF2FBF48BB9F3D4A330B3D77DE9E3C86 +:10D6E000E4B1E03F8898CE3F1B8514BD54F2ACBE38 +:10D6F0008CB75ABE42A83C3EB630873D94454FBDDC +:10D70000F50F5E3E28CBF9BDDDD27ABD43FB18BDD7 +:10D710006EF0963DA7FD59BD223BBFBE6E33573A12 +:10D7200065659EB32EB4D2B93795D5B65E81F5BA8C +:10D73000B0F124B3FE56CABC0FF597B66A3478BC74 +:10D74000334E4C336AAC5BBCD6E8F134F7C1CD360E +:10D75000EDEDAABA21A1BE3BF05DDEBA7A6B38BC12 +:10D76000683C86BE384B0E3E31488FBD20AD993D9A +:10D770001B33BD3B155D91BD9F4A7CBB947AA93B91 +:10D78000E2B9683ADA68043D9001EF3B71AD52BEF0 +:10D79000106C013F7FE0C53CBBD1A93D9830A63A53 +:10D7A000C29FA03CF9CC7F3E4E381ABD15B09B3DC0 +:10D7B0006711293D7E3A2CBCE6F4B43C018D673AF2 +:10D7C000FDEF5A3C8A3FE3BCA45C8BBC905B0C3DF4 +:10D7D000456000BFDA8C11BB9CD49C3DB9E7ED3BA2 +:10D7E00020AF47BC9F20903EAE5402BAD90254BA33 +:10D7F000BC2AADB9394B3D3A32978EB9D51F25B900 +:10D80000DFA8FFB764F4803C4CC1BCB87A4FEC3B56 +:10D81000BF540C3E9612AF3AC1429FB8E13178B87E +:10D820008F8AB2BC2637903C892D01B894FFB03A5C +:10D830006A787A391D61533891E4033C2A061E390F +:10D840004814EA39001F58BA12C070B96BE8A5B97C +:10D850001D12F3BB95B579BD815CAE3BF4BF01B839 +:10D86000D98180BDC99A863EF5347CBD501ED03C1E +:10D87000BA217D3C983123BC97BD1F3CA264CD3BAF +:10D8800040E8063CC374AEBCC9BC44BC15D2913D53 +:10D89000DE55B0BEB72F25BB5A85703BC160E63B55 +:10D8A000DDCA8ABDB1F22C3F0BB530BE5DF29A3CA9 +:10D8B0000840AC3C3B02EC3B82C7833C5C68CE3CFE +:10D8C0004872C73C94E708BE75514ABD555F09BE12 +:10D8D000F51D2BBF6CFF433CAC570BBDE4B3DC3CE8 +:10D8E0006F2C02BEE046E93E699D393D5E68463CCC +:10D8F0008957FD3C333F98BC6A48A0BC2300DC3B01 +:10D900005C1D76BC9A269F383C4EDF3C217718BFC1 +:10D910004377483F592551BDE45237BDB40EB6BBDD +:10D92000A317FB2CECA78537193F27314623EDBB06 +:10D93000807248B9D6560B2D0FAD7EAB4865B63B0D +:10D940009C1A14BC72CF70AB4D1D33AB27D35F3321 +:10D950002A04AC3C340581B1510D9C3CF3C939BB60 +:10D960009C9AD3BCE8F3ABBBC83C1BBD57D325BDC9 +:10D97000AB2D65BE09E70FBFFDFA34BD39DB26BF0D +:10D980003287A6BDA454493EE4C1813DAAC3F8BC78 +:10D99000BEDB08BC3A4282BE4512E3BCE5CF31BCD7 +:10D9A00047AFAD3E0E0228BC89CBBABC03AC153CD8 +:10D9B00077EA133CC791DBBE9D1E04BDF4A6ABBC49 +:10D9C0003C040E3CDDBA9ABE4D5E90BD2EF382BD86 +:10D9D00010E24DBE8D4907BFD84FEEBBC766F0BC05 +:10D9E0005E1A07BA889A3BBA4F559BBAFB687D3BD3 +:10D9F000B37B983B866C5CBC2114213BD96C06BB85 +:10DA000095FFDC3A9E76E33B1A5B70BC79BA573BD4 +:10DA10001741E7BB97FCECBBF5495ABB590B90BBD0 +:10DA2000001339BC03F5E8BBDCBDC7BA78483F3BFF +:10DA3000BB6E01BBA55BE6BACD6863BB436EB0BBF2 +:10DA40004B4309BB4A7172BB19106B3B6FE187B640 +:10DA5000F2A6D4378A1024B6697760B613C541B8E8 +:10DA60005B31B2B696C85C34BFA02B388775FC34E6 +:10DA70001680C83A8BD81738BB91FCB92A5E6C3C2B +:10DA80001730083A74DF7C3CF662153B08714C3B5A +:10DA90001F75843BD99F3B3CB2A80E399B20FE3AB0 +:10DAA000CBE78F3C51894D3C89092B3C84F71F3CC7 +:10DAB000BD19213CE91E493C35A8E5BAAA34E7BAAC +:10DAC000BEC2B4BA9566953A2BEE9A3A4F78ECBB43 +:10DAD0005C6A533BD6B4F3BBC915303C94063EBEDA +:10DAE00040232CBE5BFE13BEEA6138BEFCC11CBEE7 +:10DAF000664629BE479035BE4BFF3DBE831130BE02 +:10DB0000BC2AC2B9712FA0B50ACE0D37991942BAF5 +:10DB1000C9894638A4CB8139664EF3B993903FB991 +:10DB20006F7CCBB7D0B4AB3CC347DF3CB6B3723DE0 +:10DB300007FC503DCBC0033DE03F423D6F88373D81 +:10DB4000F6F0333DA707473D0D0D0AB62DE8CEB7D9 +:10DB5000C0B75CB75A4483B8BC8434B944F82138A0 +:10DB6000E79740B902F480B95CDEC2B8017E133B8E +:10DB700013D9B33B0F548F3ACDB5EEB9F6C1973BED +:10DB8000190F583BC900043A3987943A8686D33A2C +:10DB90002B7829B898D2F8B9D53AE3B9AB9F90B9A8 +:10DBA000BF6D2439037D45BAF70591BACEE18DBA30 +:10DBB000C73E67B803D2123B18D58C3B8A7B96B818 +:10DBC000268DDA3B9A6A953BCED9FB38BEAA083B34 +:10DBD0002EDA6E3A92A5BF3A126E0EB92A2F263867 +:10DBE0009EDFA2377278DF38F3DA1D39AEF03339B1 +:10DBF0002D45E2B7B6380037B6965237A67FB1BA90 +:10DC0000B40DBF39E80B19BAB12E803B60D8A53BE3 +:10DC1000BA17CC3A25347FBAEA90253B3949F6BA8F +:10DC2000BFBAC0BDC8F009BEE59BB5BD7DA9AABD00 +:10DC300028B8FABD7E7BEEBD944F00BEF046FEBD17 +:10DC40003836D9BDFEA3DCB956E3533B6F654ABAFB +:10DC500098DADCBA65B81BBB092F1C3B234CDA3AB7 +:10DC6000AEB46F3B2590DBBBBC8D32BB1583983CBB +:10DC7000C73BEA3C7A68F1BB8C08543B81B5103D48 +:10DC8000FEC4B23BB6C8AC3C540AD53B09A7AD387C +:10DC900043662839FA959339DA069D3910C431392B +:10DCA000288AFC3848D81238A6CBA339A92E95B8B3 +:10DCB00086E51B382115D2B77746AFB942F71D3A32 +:10DCC000EA9A09B9665335BA0C7C1E3A47F1CD3A47 +:10DCD0004FE3CBBAE34D7FBB21C8B23C9DA67A3C53 +:10DCE000F1457F3C2374D2BCE5BBD93C3CA3C23C8C +:10DCF0002B849C3C0652873CC0B266BC94515CBCF1 +:10DD0000D0071BBCE3E10EBD5C3B35BC05E0733BBB +:10DD1000DE7AACBCA3B77ABCD1C5C6BB93D9163AE0 +:10DD2000359DC5BAA1BA3BB9678485BA66BB22B82E +:10DD3000EB1B2B392A9B473AC4E65DBA7CD93DB828 +:10DD4000784C603B56E7303B8D3A1E3B7D8C3C3C2B +:10DD500031A8E03B7AFCB33A29E98D3B3EED49BB63 +:10DD600076CD8ABB84C0BEBBCF8C173B77BD8E3CC3 +:10DD7000B87BA63CD679133C56E8823C3E179E3BC6 +:10DD80006B352CBBD6B0D53B6C9C5739FE1FFEB90A +:10DD9000EEADDA3A22C0A5BBBD5F98BB3F5A8DBB42 +:10DDA000969D12BBF888123BC4892539C5E5C63A51 +:10DDB000C2BB8C3B9394E53A7BEFA93BD441C6BBF5 +:10DDC00078FD1DBB27A2DC3A19D43EBB2920C5BA79 +:10DDD00027FABD3AFEA88EBA3E733A3C0E1D0EBB22 +:10DDE000156CC43CBCACAF3B4152883B87B2213C74 +:10DDF00012461C3C343D58BC79264CBC863150BC84 +:10DE000008509BBB37D888BC0B35ABBCAF57C6BCE2 +:10DE100019C592BC11E3FDBC97821DBCB4802ABC1D +:10DE20000E6602BC5F9FC5BB7A966DBC6D02B6BA2A +:10DE3000D7A768BB5B2ACFBB6BF4A9BBA87A4834D1 +:10DE40005BC937B7908AAFB6F0875937847A85B8FF +:10DE5000D68D11372C262EB6A8EDB5B66CC357B5A6 +:10DE600000000000000000000000000000000000B2 +:10DE700000000000000000000000000000000000A2 +:10DE80000000000000000000000000000000000092 +:10DE90000000000000000000000000000000000082 +:10DEA0000000000000000000000000000000000072 +:10DEB0000000000000000000000000000000000062 +:10DEC0000000000000000000000000000000000052 +:10DED0000000000000000000000000000000000042 +:10DEE0004334A9B9B636F5BC209E97BABAE27AACEB +:10DEF00006AE123DEC1F50BD7225933B862B1140A0 +:10DF0000ADEA14B761175F3FE8118B39DCB2483CCA +:10DF10003E63EAB6ABD592BC3CB767B81073B2BBF0 +:10DF2000BCBFF1BFB3F55F390B6CFA3D123703BBD1 +:10DF3000CB3084B769A43A3EAC654CBE17574EBA95 +:10DF4000F3E1A9BCAA85CF3D5C0EC7B844AA36BC94 +:10DF5000379FD23D2FC463BE019B9C3D96A3913A4F +:10DF6000DAC581BA106BF4BCC8D312BA6E3B80B06C +:10DF700074D1163D6F241BBDFB0B48BB8CD32640D0 +:10DF800014889638D4484F3F6D9F4CB800D3EE3B71 +:10DF90000264B5B764449ABC82734F3BED9F93B95A +:10DFA0005EE922C024C82339B23C493E17F4BCB90B +:10DFB0001ECB023B35B3343E27C63ABE984446B822 +:10DFC000D7065CBC7CF0863D5DC2203CA37FA739B0 +:10DFD000E1E96F3D155F37BE63DF2B3D846EB63AD6 +:10DFE000B1B3E0BA62F7E7BC1655263AD73B3839E9 +:10DFF0008897DE3DB3302A3EF92FC7BC01BF0740EA +:10E00000DD9E3C399518CB3E56B629371934403C35 +:10E01000BC7BBB36160729BC177F6836F5DAA6BC71 +:10E02000EC2DFBBFEC59EBB972FA533E9740F5B7B4 +:10E03000F5EE94377B0A123E95561CBEBE8F4EB746 +:10E04000AC4043BC589AB23DE75E763B49B487BBCF +:10E05000DFFF5A3DED1758BE84049E3D190F56311F +:10E0600021329A373E6497BB87FD02BAA2FF012E88 +:10E070009F3CE73C3067323DCC13AE392B810540E5 +:10E08000E65378B68AC0133F736B85B8B8868D3C6B +:10E09000E774A1B82BA9943A46468239A51C893A5F +:10E0A0006E3FE9BE13F90A3AECE4B63DB0AD1F3756 +:10E0B000BE9A8AB7DB22B9BDB83D15BE62FC36BB3D +:10E0C0001C8015BB24CFF73CC4003E39934B8EBB5C +:10E0D0008B0F863DDA542CBF2C5FFB3D0B88E13162 +:10E0E0000C7CE3BA19571BBD1BD1FCBA7E3878AF44 +:10E0F0001F5A573DBF22973DC52FB2BAAB440540CA +:10E100004894933C9B29EA3EB2CCA1B9100BC13C88 +:10E1100081F635BA4679FB3893700E38A24C6F3AC7 +:10E12000D6A3B5BF014E79B9D483213E9142FDB744 +:10E130005E4AA73999F96F3EAF8307BFB0B1D0B738 +:10E140009811833A2E97A03D89C01E3BB84B323DB3 +:10E150000839B93D23FC74BEE8497E3DB6B0A7330B +:10E160003A17C1BBBCA93EBD794AACBABB9F72AEDF +:10E1700015074B3D8F20423DE2735BBA96882440E1 +:10E180002A13ADB7DA002C3F44B8A2B81CDA643CBD +:10E19000BD884FB672C785BB79212A365DB3573A21 +:10E1A000FC81FEBF734889B74CA94E3E874408B82E +:10E1B000F36B3938E0895A3E742EC9BE709EE4B7BD +:10E1C0005EB926BD838EB43DF107653C1E51193BF7 +:10E1D000E3A8C33D952097BEA3526F3DFE784AB990 +:10E1E0006A49E1B95A098ABC77301EBA13CD44B0E6 +:10E1F00030908B3CD48BF5BC21A6A6BBC4DBE33F9F +:10E20000477A5237CCB3D13EB3028C38EB06C23BCF +:10E210003A8AC4B9321E24BC9ABC00399AC3A4BA43 +:10E220000F1DEABFC4A918B7EE53AD3DFDBB03B83F +:10E230003304E4B8E639D13D0EF4CDBD19228AB8D5 +:10E24000C6BA1DBCD3EF493D0D6AB8B91DB7F53646 +:10E25000325E003DE45FEBBD05AF073DF0E883B7FC +:10E26000AC43D039CF42A93B071D533D9298D4B35C +:10E27000B662E53C05CBAA3D53A7D6BCFD4231C0F2 +:10E28000582ECA39CE6893BEA08D1EB88058CB3A9E +:10E29000330709399E77F23B405FF53745A4F1BC5F +:10E2A000BE952A3F8C6101BCE09419BE120643BBA7 +:10E2B000233AEC381E8C34BEFD00623E2494A2B793 +:10E2C0004CFCFABC0C2433BEA850F3BA98C96C3E7F +:10E2D0004BD1F03D4D7843BE184118BDD62E353692 +:10E2E000AD33A5BA9B8309BD65EC94BBD545ED382C +:10E2F000EA274C3D548B92BDC46AEC3B7556FA3FFD +:10E3000029EF2F3A33B4003F17D80139EAB80A3C55 +:10E31000CA04943A39D71FBCC31F7237CC43C43ADE +:10E32000390CFBBF4A9E9838E3E51E3E064622B8EC +:10E330000CE9ED37DAF9C13DECC846BE7A731EB779 +:10E34000A4E16DBCA67A6BBCBB9B5D3B4F5781BC07 +:10E35000DC73743DBEA4D8BE9A49653D7E290D3359 +:10E36000415862B92B9889BC1FD6BCB9E9E58BB777 +:10E3700028DDC13C5DA182BC50424EBAB56500406B +:10E38000390511B81D9F183F3F9958B7CC7FC63B40 +:10E3900009338E37392E58BBC912D1391C0A283897 +:10E3A000127BEFBF30BD0F3AFE20DF3D170302B8EE +:10E3B000AE33F4BA2FB5F33D6B2ABABD197F613B7A +:10E3C000AA5F6FBCA6CF6F3D59F94B3CB36D753A50 +:10E3D0004FE7933D049A7DBD09CCAC3CE12BC6329E +:10E3E0005DDE3EBA4E6760BC25F0A2B9F5D760ACE1 +:10E3F000B0F7AB3C26F47BBDE50D11BA69F20C40D9 +:10E4000001924C38283D173FE7930A3AF37D8E3B43 +:10E41000DE9F9F39B9345ABCA185AEB7E6E6103706 +:10E4200018AC0EC07064D138CFDC003EF41C78B953 +:10E43000EDF70E370A06233E91AB05BE8DB8D3B972 +:10E440001F7591BCEE04783D95EC783BACA322B9E6 +:10E4500011E0533D851A28BE866F6C3DA62C18B777 +:10E46000E0622CBA83F6D13CF2204ABD232D08BBD2 +:10E47000E69F3E3C01CBF63DFD40C33C4EA627C087 +:10E4800001BD73392E56D6BE93E2F7B9E1B1013A18 +:10E4900039E7A83CB3ACC83C95C01BBB1BAB603A8A +:10E4A0006265653FEF220FBAAAAB10BE00EB5B3A84 +:10E4B0001C7A8039D00217BE061B343EFAA3AC3852 +:10E4C0007A6BD2BC7715173D6C8B5E3CF2D9403D20 +:10E4D000DCB6143E470B43BFCE2C183E1F76CEB69B +:10E4E0004232FC3BEB63253CA1989FBA83B4D13305 +:10E4F000D6C0163CFA5D8B3DF4732F3CE0463EC01F +:10E500006098E638FDCEBFBE5C8D403851C4933A6A +:10E51000812B58379C06B63B67B03937BC5D90BB42 +:10E5200040E8573FA680B3B91477C5BD4E75533543 +:10E530006EAC49385C97CBBC3AAE3A3E61BE13B77D +:10E54000F36A66BC41B944BCAE2A5E3A618D7AB8C2 +:10E55000FD9DD13A37F153BC383939BD15C184AF6F +:10E5600099C2023A09F24ABA8774AF3891F3073870 +:10E5700065A0473C2436B53DBC8B8EB93FA044C056 +:10E58000D2A0F13B8797EBBE80B81F3803A31B3B9B +:10E59000B6939438F088483CA7855936F83D54B96D +:10E5A0009ED95F3FA8C68EBAD17FDBBD8DED2EB858 +:10E5B0003AC0593AD4F82EBCE0D21F3EDEE494B6FD +:10E5C000B309FFBCAE4B47BB2DDDF0B956F07E372B +:10E5D0006583D5BBE7570ABE791D0F3C1D639F2C91 +:10E5E0008C485639787F43397008E5396949CC360B +:10E5F00026BE223C812E7B3D4358733B62FF37C0D1 +:10E600007428CE376407C0BE056CE039498EAE3A37 +:10E61000FAD9703A46A6D53B96069AB8B47C62B948 +:10E62000544F5B3F42DC943AC3F8CABD9EFF35BBF2 +:10E630008032E3350FE9923CE9EE0E3EB1A3E4BA35 +:10E64000A81B39BC66CF213C6D16513AB1CE1AB920 +:10E65000C5802C3CEA685ABDEF12D5BBB3EE87B635 +:10E66000D683D5BBFF9B66BD50394DB9E7D426B2E2 +:10E670008E18763DC99959BDBFCE91BCB9170840D7 +:10E68000E91FED377A6E383F96AB22BBF2C8903C5B +:10E69000EDDF2038568A01BCC0416F38B70D21B973 +:10E6A0006AB21AC0B7C4783959E6223EBAD94DBB0E +:10E6B000245708B7DE01413ED6D668BE36A7EEB86D +:10E6C000F5FCEFBC1EC8023EB653183B03C8D7B9D1 +:10E6D00023E79A3DF0E938BE9823A03DAF82C82ECB +:10E6E0002E08B23A4E7E26BCC7DF30BA97A2AA2CBB +:10E6F000C5F0803B1FB55FBD75CD38BB32C212403F +:10E70000F4BC6639E7ECA83E021C97B846E51F3A10 +:10E71000D64B37B866B50CBC6E326AB937325DBBC2 +:10E720009F9CC7BF3A7217BA4DBBC63C1BC780B887 +:10E73000CA3207B80E2F5BBDCAC3133E7D612036B7 +:10E740000CF2D3BC61234A3DC2FA1E3C3B5A113B3A +:10E750003AA6B33CE4E8543EBE2F493D9EC79134EF +:10E7600008D470B70D8E5A3AAC244F3B81EF9C38D9 +:10E77000EF90583CDBBD153D3CC66EB919A83DC0B5 +:10E78000A8E37CBA4155A9BE988D0C37E1BBDAB934 +:10E79000BC83B43B63C6623B6D42D035BDB5B33B71 +:10E7A00037DD6A3FE8FE09BA0A4D0DBE6283CFB776 +:10E7B000E362DB3AB3E9ACBB18291D3E1A463BB70E +:10E7C000D816B8BC8EBE793C9F64D33841AE113A9E +:10E7D000211A603B3B5453BEEE5D50BC9CD365B4E4 +:10E7E00060E0863AE83B463C5AE551BC28E2A1B1DC +:10E7F000C276963C09A29C3D637688BBD1A73EC0F9 +:10E80000E787153824DEC7BE3C44CFB9DF7D843BA3 +:10E81000855E40388334C83C33FB0038667222BAC8 +:10E820008963713F4331ACBB99E4E9BDDC47E1B793 +:10E830006D6E1D3AE18D55BDE2EA433E89068CB707 +:10E84000A3DB96BCF1F7D83CD2AD033B776868BC3C +:10E8500091479FBC62E8A8BEE952993DDA0B5BB6CE +:10E86000FD83ACBAF1C2FABBFC9F2CBCB69587B253 +:10E870000FD8383CAFBCB1BDABF77BBB6ECD0D4004 +:10E88000EED01EBA4E94F13E4080CFB723C41ABAE0 +:10E890001828CF394D865BBCB763843AE3299B3C8B +:10E8A000E0BB02C0539C94B9F6E2A43D78B100B934 +:10E8B000C3BB9CBAEE3E893E544730BED2A16136FE +:10E8C0006C5C52BD66E9E73D00358B3BAFB4073C5D +:10E8D00037CD653E0A86253F8F7A813D9D5D253483 +:10E8E00098923FB909C153BC6DAF1ABACBEAC4AA1A +:10E8F000D3AF4A3CFBE0AABC62D8C5BAF789F93F5E +:10E900009448FC3873FF833E9B5A6FB85D0AF83A0F +:10E9100070CABBBA8FA6C8BB99D9E936BA156FB908 +:10E920005DFCB4BFAD8B1938F5D5213DB16C94B900 +:10E93000FD7072B5C533B63AD01A8DBC321D913513 +:10E94000FB3FE839372A233DE81B653BC3F6243AF1 +:10E95000D634153BB08C043DD60B8C3C653CB236AE +:10E960005E238BBA272B8BBC96933FBB40B919B360 +:10E970001C9CB53C70A832BE5321333BB9270C40D8 +:10E980004797A137FDAF663F4C71A5389785753C19 +:10E990002FE0DBBB2A55D8BCD4C7E3BA43A1133A56 +:10E9A000026800C065ADF539E6FB073E0F9580BCF7 +:10E9B0000F7B6BB889E0CE3E450E70BE69476AB8E2 +:10E9C00055DF6CBD178AAD3ED8B309BBB63B8BBDD6 +:10E9D0005A44723DFA1E13BFCF8F603D846E83335D +:10E9E00001573B3C5830D4BCE880FBBB0C99E1ACF0 +:10E9F000BA6ADD3CC9F81DBD86801EBA3FC7E63F36 +:10EA00000CF3F03A234F353FADE72837AFEAFB3B35 +:10EA1000696ED8B6B03D61BB62B9F137362DE739C2 +:10EA20000638CABFCBF27639C5620C3EA154A4B7F2 +:10EA30001EBA2CB7EE150D3EEDF808BE614832B691 +:10EA4000B97C29BCFC34C43D0CDCA3B9D2C6DD378B +:10EA500099D5AC3DEFD56EBEE051043D9A54393A9C +:10EA600021AB9ABA0C6CD3BC6BAA8ABA00A702A4D9 +:10EA7000EE671A3DDE1E97BD96BCD2BAB13C264069 +:10EA800011A338B86891903F5893313811CF3B3C6F +:10EA90002794943BAAAA04BCFA8A9A37CF2E743AD8 +:10EAA000B87F1BC07D18D9391FB2663E2BB5EAB7B7 +:10EAB0007BB50039511C6E3EF27440BEE14A1B36F4 +:10EAC000961C8ABC0393E93D051BEAB9ACB757BB5A +:10EAD000EDF1E33D2DBB9FBECF4F2A3DFC7EEB2EDB +:10EAE0007573093AA2B922BD029A57BA1BF4312EA6 +:10EAF000776B103DACA5D0BDF6A029B981431E406F +:10EB0000F36C08B885916D3F85D76837413E983CD6 +:10EB100074673CB9EC0C11BC551541387751973AE4 +:10EB20004393ECBF7C08843B0C86383E09FB92B7CC +:10EB3000278BE23ADF02733E21E134BE506A9DB773 +:10EB40005AB72EBC1492A33DA66EA53BA35DCFBBC6 +:10EB5000A58CF13DFC89A13EEA586B3D5FDA503748 +:10EB600047364AB9B72725BD0E033EBA046E6CB0CE +:10EB70002272BE3C92AFA6BDE9B6843AC967104086 +:10EB80001B4701B8060F613FA805B9BAF38FFB3BDD +:10EB900022492AB72BB034BC8F638D3888CA4D3ACE +:10EBA0000D76E6BFA00F13395CA7153E7EDD3CBB9A +:10EBB00070E704B804FF303EEA8EF1BD7061FEB725 +:10EBC0003CC2FABCA2C5C03D16A498390090B1BBA6 +:10EBD000EE0AAE3DA74342BE1E66CE3D6761CAB88F +:10EBE0002C1A57BAD970BBBC62E61FBAAA995AB49C +:10EBF00001AD1C3DA467FDBCDF7D5BBB28891C40CB +:10EC000010AAF638BC95253FF4C607379686E93B2F +:10EC10001C1503B7056D0EBCE1879238B318843814 +:10EC2000EC611FC0FC1F43B87E333B3ED70250B996 +:10EC30005F82C63A30E2233EFE0947BE3AF63136DD +:10EC4000AAAD6EBC2F50BB3D18521F3BDC1516BA47 +:10EC50005E577A3D5FC833BE1D66403DECD286AC40 +:10EC60001A02773ABFCC13BA1010443ABB3BD835DE +:10EC70003B1C2A3CE857E23D0A2F45BAD32339C052 +:10EC8000C88EFEBB8684DEBE81CF23B7DD34C53A95 +:10EC9000E272953828A04E3C9EDF4AB61EB222BAD8 +:10ECA000812A5F3F4B471EBC47B069BEF2FB99B754 +:10ECB000C0D36739F2BF803DEF8F653EBA1286B789 +:10ECC000CC1934BD7FF555BB7CE2823AEF3521BCCF +:10ECD0004EDBD4BA13F04C3EF75F73BCBD6553B442 +:10ECE000BEFD97BA9B0D733DE4455EBB12260DB584 +:10ECF000FC94AF3CC107B53D5C0B3CBCB13837C0A0 +:10ED00004953143B564DDBBE44A1613A6093073C26 +:10ED1000E55D193A5DFA033CAFE3AF385FA3A1BAF2 +:10ED20003AA3793F637031BCE2D700BE9E0D8CB828 +:10ED300020C76037DCE49ABDB693C33C01A9BDB8D7 +:10ED40006D7648BDDAF6943D1C0B3EBC3B9EC8BBBD +:10ED50005D6A7E3C58F5D7BE3E9E61BD808124B77A +:10ED60007CE1B6BBA0DE1ABDD6D933BABD4BE9A94A +:10ED7000D924FB3CFAB5CCBD88DD61BBFB281E4025 +:10ED80002CD5AC38C79C733F3EA907B9F667143C35 +:10ED9000B4C89F3A341582BC5E7E63363594FF3921 +:10EDA000DF2319C06334DC392B984B3E1C3E0AB874 +:10EDB000CA7C893B770E5A3ECF1E45BE63A55535AA +:10EDC000EB1801BD2365EB3D79A5863AAFA453BA94 +:10EDD0008C17C63DA3D1A0BE0E98393D5448943639 +:10EDE00098136739B1208CBA49382F382E4AC6B6E5 +:10EDF00033EE0A3C94FF5B3DEBCB47B4F39D3AC046 +:10EE0000584CEE37CD3980BE32C2E937896D1B3B95 +:10EE10007F5BF4368441BD3B061B223A673026B93E +:10EE200022FE5C3FED15B0B8442DA8BDAA4A01BA38 +:10EE3000910E2C3737AF16BCC17A003E46CE03BACE +:10EE4000CB1D81BC75B6243B91AC1F3A08C89239E2 +:10EE5000257EBF3B1C8259BB7057913C588D3E2A82 +:10EE6000F244823A089115BD2416CD3C0E1157BBD1 +:10EE700027A0753CDF2219BD4D4521BBF5810E4011 +:10EE80005AE8F7B7A0A6213FD547C2B7A6F2F13B93 +:10EE9000241B99B7D83BA6BCAA852DBCAF8630BD34 +:10EEA000AF2102C0CB1F9F35E4E5253EE32B03B91C +:10EEB000951623B86ABA5A3E9276AB3E685AEAB7BC +:10EEC000D501C83C8EF3483E0BF4A23DD735BFBBFD +:10EED0008F8E183E6D4136BF104F0F3D8323403952 +:10EEE000C941EE3E2D01D93E6454963E51024B3F3E +:10EEF000B574E43E88DF0E3FE739573ED3BF8ABF83 +:10EF0000EEB68E3E7B9B853E978DAF3EA55D72BF74 +:10EF1000E6D98CBF1A9181BF1C1381BFC10A223E62 +:10EF2000B82C263FF05B83BF098A88BF8E30CB3E6A +:10EF3000D453CB3ED2A38F3E1E76743E26A6EA3E25 +:10EF400071DA013FBA0AF23EBE53A43E1E7182BF7F +:10EF5000515181BF429DC63E84E570BFA5879D3E4D +:10EF60000B59F8BD8ACA96BD2CC360BDB37202BDF1 +:10EF70001B636EBC1FBFDF3A8E90CE3C01764D3DC9 +:10EF800038DB963D493FC83D10E5083ED623303E6C +:10EF9000DBE24A3EA5D7573EFE84733EAD69873E0D +:10EFA0008777776377733337733777777773373745 +:10EFB0009887869399832428832979788986384984 +:10EFC0009A998A7197913319A419899A99A22A5901 +:10EFD00088867873888323389329786988832958A9 +:10EFE0005213123E614ECED28FB51104133FE2E2AE +:10EFF0009799899497822459822978798882293827 +:10F00000666666646664444664466666666446464A +:10F0100044444447444777744774444444477474B1 +:10F02000555555565556666556655445555665743D +:10F03000887677738783343883386778878338375F +:10F0400077767773777333377337677777733737B5 +:10F050005555555555555555555555555555555560 +:10F060005555555555555555555555555555555550 +:10F0700044444448444988844794545444497483DC +:10F08000665555555555454555566556555545553D +:10F090005555555555555555555555555555555520 +:10F0A00009E0D93D42C3913D65E9B63DD4E7DB3D7A +:10F0B000624F2A3E5956C73DD1C8373D6372F63D6F +:10F0C0001CC5C43C34B4C73D3BC4173E340D8E3C14 +:10F0D00050DC3DBCF064013E292A203CF59C4C3DAF +:10F0E000ED3304BFCCD8EEBEF9CCBEBE0EB0A6BE8A +:10F0F00049314FBE76DBFEBD172A83BDC5C9BFB2FD +:10F100009D4F763D79D3213E5EB34C3E2BD8853E54 +:10F11000E434AF3ED906D63E4AD4FA3EDDD00F3FA6 +:10F120004414F36984487A669CBB0B866A9874859C +:10F13000DEE1F13CDEE1F1BC4CF60008000000002D +:10F140004D4F0008854F0008AD4E00087F4F000866 +:10F15000754F0008DD4F000835500008794F000852 +:10F160005C1B002000000100020001000300010000 +:10F170000200010004000100020001000300010080 +:10F18000020001000500010002000100030001006F +:10F190000200010004000100020001000300010060 +:10F1A000020001000600010002000100030001004E +:10F1B0000200010004000100020001000300010040 +:10F1C000020001000500010002000100030001002F +:10F1D0000200010004000100020001000300010020 +:10F1E000020001000700010002000100030001000D +:10F1F0000200010004000100020001000300010000 +:10F2000002000100050001000200010003000100EE +:10F2100002000100040001000200010003000100DF +:10F2200002000100060001000200010003000100CD +:10F2300002000100040001000200010003000100BF +:10F2400002000100050001000200010003000100AE +:10F25000020001000400010002000100030001009F +:10F2600002000100303132333435363738396162CB +:10F2700063646566003031323334353637383941AE +:10F2800042434445460000003010000001100000D9 +:10F29000021000000A000000010200000105000049 +:10F2A000101000001010000001000000000000001D +:10F2B000010000000000000001000000010000004B +:10F2C00040040400000000000000000000000000F6 +:10F2D000000000000104000000000000DECAFAA1E6 +:10F2E000000000000000000000000000000000001E +:10F2F000010000000A00000002000000F9B722FD32 +:10F300004000000038F7000802060000000000007E +:10F3100002050000000000000205000000000000DF +:10F3200001050000000000000205000000000000D0 +:10F3300002050000000000000205000000000000BF +:10F3400001050000000000000105000000000000B1 +:10F3500001050000000000000105000000000000A1 +:10F360000105000000000000010500000000000091 +:10F370000105000000000000010500000000000081 +:10F380000105000000000000010500000000000071 +:10F390000105000000000000010500000000000061 +:10F3A0000105000000000000010500000000000051 +:10F3B0000105000000000000020500000000000040 +:10F3C000020500000000000002050000000000002F +:10F3D000000000000000000000000000000000002D +:10F3E000000000000000000000000000000000001D +:10F3F000000000000000000000000000000000000D +:10F4000000000000000000000000000000000000FC +:10F4100000000000000000000000000000000000EC +:10F4200001000000000000000100000001000000D9 +:10F4300001000000010000000100000001000000C8 +:10F4400001000000000000000100000000000000BA +:10F4500001000000010000000000000001000000A9 +:10F46000010000000000000001000000000000009A +:10F470000100000000000000010000000100000089 +:10F480000100000001000000010000000000000079 +:10F490000100000001000000010000000000000069 +:10F4A000000000000100000000000000010000005A +:10F4B000010000000000000000000000000000004B +:10F4C000010000000000000000000000010000003A +:10F4D0000100000001000000010000000000000029 +:10F4E000000000000100000001000000000000001A +:10F4F0000100000001000000010000000100000008 +:10F5000001000000010000000000000001000000F8 +:10F5100000000000000000000000000000000000EB +:10F5200000000000000000000000000000000000DB +:10F5300000000000000000000000000000000000CB +:10F5400000000000000000000000000000000000BB +:10F5500000000000000000000000000000000000AB +:10F56000000000000000000000000000000000009B +:10F57000000000000000000000000000000000008B +:10F580000000000000000000020500000000000074 +:10F590000100000001000000000000000000000069 +:10F5A000000000000000803F0030983F0000B53FA1 +:10F5B0000040D73F00000000320A7E397F661E39C6 +:10F5C0005B991F390000803FF037983FF304B53F47 +:10F5D000FD44D73F4C6566742053696465000000A4 +:10F5E00052696768742053696465000053757069D7 +:10F5F0006E650000323032352D30352D32395431C0 +:10F60000303A31353A31312B30383030000000009B +:10F610003078303264643233663833316337626253 +:10F620006639633562313065626137333432653350 +:10F63000643200004D617920323920323032352079 +:10F6400031303A31363A3033000000006D6F646576 +:10F650006C0000000000000020464C41534820632D +:10F660006F6E662E20203A204143523D307825307F +:10F670003878202D2050726566657463683D257367 +:10F680002024492F24443D2825732C257329206CE0 +:10F690006174656E63793D25640D0A00252D2A2E5F +:10F6A0007320707269202073746174757320202038 +:10F6B00020202073702020202020737461636B2031 +:10F6C00073697A65206D61782075736564206C6557 +:10F6D0006674207469636B20206572726F720A0011 +:10F6E0004F4B000045494E56414C00004552534691 +:10F6F000554C4C00454E4F4D454D000045494F007F +:10F700004552524F52000000454E4F53595300008E +:10F7100045494E54525054004554494D4F5554009C +:10F7200045554E4B4E4F570045425553590000002A +:10F7300045525345505459004D444B2D41524D2094 +:10F740004B65696C203530363039363000636C6576 +:10F75000617200636C656172207468652074657203 +:10F760006D696E616C2073637265656E007665729B +:10F7700073696F6E0073686F772052542D546872EE +:10F780006561642076657273696F6E20696E666F5D +:10F79000726D6174696F6E006C6973745F74687206 +:10F7A000656164006C6973742074687265616400DB +:10F7B0006C6973745F73656D006C69737420736535 +:10F7C0006D6170686F726520696E207379737465FE +:10F7D0006D006C6973745F6576656E74006C697337 +:10F7E00074206576656E7420696E20737973746514 +:10F7F0006D006C6973745F6D75746578006C697306 +:10F8000074206D7574657820696E207379737465E2 +:10F810006D006C6973745F6D61696C626F78006C08 +:10F82000697374206D61696C20626F7820696E2045 +:10F8300073797374656D006C6973745F6D73677150 +:10F8400075657565006C697374206D6573736167A8 +:10F850006520717565756520696E207379737465AF +:10F860006D006C6973745F74696D6572006C6973A7 +:10F87000742074696D657220696E20737973746584 +:10F880006D006C697374006C697374206F626A65D3 +:10F890006374730068656C700052542D546872650F +:10F8A0006164207368656C6C2068656C702E0072F2 +:10F8B00065626F6F74005265626F6F742053797365 +:10F8C00074656D00C1A20008B9A20008D1A60008A5 +:10F8D000B5A20008515600080991000885A3000848 +:10F8E000D95E0008BDA200084DF7000853F70008D4 +:10F8F000815700086DF7000875F70008D5A70008C4 +:10F9000098F70008A4F70008E5800008B0F70008A1 +:10F91000B9F70008C97F0008D2F70008DDF7000832 +:10F92000A97A0008F2F70008FDF70008D17E000868 +:10F9300012F800081FF80008657C000837F8000876 +:10F9400045F80008A97D000862F800086DF8000875 +:10F95000A182000882F8000887F80008955700087F +:10F9600094F8000899F80008E18A0008AFF8000848 +:10F97000B6F80008FD90000898F900080000002083 +:10F980004C1C0000C4010008200201084C1C00208F +:10F99000FCA70000200200080132980901020304BC +:10F9A00005060708123182107B24F4103207320357 +:10F9B0005A040432401AC01D292029182904292874 +:10F9C0006930690429105A2008290469405A8004C2 +:10F9D0006920E960392019116950E940298029041A +:10F9E000A91C2948691C1129D4190409428069E01D +:10F9F000694829086904094260091A40A91C69E09C +:10FA0000291839F91904094280294BE9405A400460 +:10FA1000A91C69802918114A0804091E406920326E +:10FA20000DEA052059802904299CA9A029049A0CD3 +:10FA300040321ADA0240CB80063C2928A9209AC01D +:10FA400040093AA0A96069306904094260091A4076 +:10FA5000A91C69E02918692909E2C032205A07C4A3 +:10FA600069202A8004092180091E20295CA92069B7 +:10FA700030690D29070A1102405A0804091E20297D +:10FA80004CA9202904691869782908320DEA05A0D3 +:10FA900059E029A43207190F79202A80040925206A +:10FAA000A9E0B9600921C00926A0E940398069149C +:10FAB0001905E9201A100529046918321A9A0A2032 +:10FAC00029043268138C153C2034166351292C4BC1 +:10FAD000D40610290C5AD80C419ADC0C5AE00C1AA6 +:10FAE000183C29441AA8041A700469388B14070CAE +:10FAF0005A180C32025A1C0C415A240C1A38382954 +:10FB000048A9849A58409A5C349A600C5A640C1A3A +:10FB10006C3C29441A54049A1C849A98449A9C84F4 +:10FB20009AA0445AA80C1AFC382948A9849ADC40A7 +:10FB30009AE0349AE40C6AE80C19402944A9408BF5 +:10FB40001C08405A200C39F8990C5A280C139812AA +:10FB50001B20280429488129AC9A5C449A64389A6D +:10FB6000680C5A6C0C4BD411441A60042A0C4C31AA +:10FB70005A440829409AA04C5AA40C32035AA80CA3 +:10FB800029705AB40C1AE08829501AF0041AB804E3 +:10FB9000A9D89AEC489AF0489AF494118A0924A9B1 +:10FBA000041A644C295CA9509A442C5A480C419A76 +:10FBB0004C0C5A500C1A104029441A9C045A48986C +:10FBC0005A800829409A844C5A880C299C5A8C0CDB +:10FBD00029E45A980C1AC48829501A2C04CB78139B +:10FBE000949AD0489AD4489AD8940A15E4E42958AB +:10FBF0001398121B20D0041A7C04415AB4082920FF +:10FC00008B280A0C5A2C0C295C5A300C29A45A3C1B +:10FC10000C13E4142A2050A99C9A74405A780C4181 +:10FC20009A7C0C5A800C1A08D81A904429488129C9 +:10FC3000609AB4449ABC389AC00C5AC40C1A3C3C22 +:10FC400029441AC8045A74485AAC0829409AF84CF6 +:10FC50009AFCD0118A0BD05A0C0C1350162A205043 +:10FC60001A58041A789CA9D85A4424290C5A480CCA +:10FC700029485A4C0C419A5824A9041AE84C295C8A +:10FC8000A9509A9C2C9AA0449AA40C5AA80C1A9495 +:10FC90004029441A20985ACC989A04E49ADC4C9A49 +:10FCA000E09C9AE4E45AF00C1A084029501AB00477 +:10FCB000E9E48B280C485A2C0C29485A300C419AFC +:10FCC0003C24A9041AA4E0295C1A5C044BEC12241D +:10FCD0001A240C1A400429209A80389A845C5A8885 +:10FCE0000C29A40A15945CA9A469048B583A0CD475 +:10FCF000400404391C19131AEC50397C0A182E2CB4 +:10FD0000391C191313180D1B2088C4811388761B06 +:10FD1000206C041A48189A34181AB4141A98041A41 +:10FD2000601829501A44085A500C1A5C081A6804C2 +:10FD3000819E4010820804C11910119A107F097227 +:10FD400010CBA00210DA50A0E920094E10B22039E1 +:10FD5000A0091D10993F2910DA0810110A1D9040C2 +:10FD6000091E20110A2C0140091E30A9B10912F008 +:10FD7000F950091D30DA2070E920110A1A0420FA1E +:10FD8000F060C9B0FAF050992F3910DA09100B1A47 +:10FD9000400350093010A9801100081401C0A1ECE3 +:10FDA000C2FC801DDECAFAA121112BFC0C3312010A +:10FDB00013280D2A20AC1A7408CBA01A47A9522385 +:10FDC000010422541B2002081A64084B340E2C5ADA +:10FDD000011C5A741C1A84084BA40F1C1958391C96 +:10FDE0005A941C1AA4085AC41C5A031C5AB41C1A4C +:10FDF000C4085A4454190F391C5AD41C2AE4544AD2 +:10FE0000101C5A051C5AF41C1304015B20B4545AEC +:10FE1000061C1A1414291C1A24085AE41C5A071C1C +:10FE20005A341C1A44085A64706A08E0591C1A644F +:10FE3000085AD4386A09E0591C1A84085A048C6A92 +:10FE40000AE0591C1AA4085A74546A0BE0591C2A77 +:10FE5000C4A859386A0CE0591C1AE4085AF4706AAC +:10FE60000DE0591C1304025B20941C6A0EE0191467 +:10FE700039E019085A24706A0FE0591C2A4438598D +:10FE8000706A10E0591C1A64085A84546A11E059C7 +:10FE90001C1A84085A041C6A12E0591C1AA4084B44 +:10FEA000A40D1C6A13E0591C1AC4085A54706A1431 +:10FEB000E0591C1AE4085A641C6A15E0591C1B041A +:10FEC00003FC59C46A16E0191439E019085A248C45 +:10FED0006A17E0591C1A44085AB48C6A18E0591C75 +:10FEE0001A64085A14386A19E0591C1A84085A44CA +:10FEF0001C6A1AE0591C1AA4085AC4546A1BE05917 +:10FF00001C1AC4085A74C46A1CE0591C1AE4085A22 +:10FF100034546A1DE0591C1304045B20E4546A1E27 +:10FF2000E0191439E019085A54386A1FE0591C1AAC +:10FF300044085A741C190549E0591C1A64085AF4FB +:10FF4000546A21E0591C1A84085A84A86A22E0598C +:10FF50001C1AA4085A64546A23E0591C1AC4084B9A +:10FF6000040E1C6A24E0591C2AE454591C6A25E03A +:10FF7000591C1304055B2024706A26E0191439E02B +:10FF800019085AB4386A27E0591C1A44085A143818 +:10FF90006A28E0591C1A64085A441C6A29E0591C52 +:10FFA0001A84085AD4546A2AE0591C1AA4085A34EC +:10FFB000386A2BE0591C2AC47059386A2CE0591C45 +:10FFC0001AE4085A541C6A2DE0591C1304065B20DD +:10FFD000941C6A2EE0191439E019085AC41C6A2FBF +:10FFE000E0591C1A44085AE41C6A30E0591C1A648F +:10FFF000084BD40D1C6A31E0591C1A84085AA438E5 +:020000040801F1 +:100000006A32E0591C2AA48C59386A33E0591C5AC8 +:10001000C41CD40C011413C016142051761408B457 +:10002000B442083201FC0401132413D5671B08BC39 +:1000300024D40701121AE41C1381755B08C440DA4A +:100040000420114A173C1ACC20D40B01111A201C91 +:1000500013CD612B08D458313203690829BC4B0CED +:1000600076CCD40701101A3C3829745ADC74DA13A0 +:10007000202A7474126A1B08E420131B561408FD0E +:1000800055D50803010E1A9424133B631B08EC2476 +:1000900029F481290CB90419885A1C88D403010D4C +:1000A0001AB844131D691B08F44439210919441373 +:1000B00034092A200CD407010C5AFCCC5AFCCCDAA7 +:1000C00003204B4018A80B2004B5A87A2CA8D20B0B +:1000D0001A604429A81A0C44B2105A0204A9444BCD +:1000E000180AA8D403010F5AA488DA148809124404 +:1000F0005A3C88D407010A1AE84429EC1A1C4441E6 +:10010000DA1320132C191420D56A1B082420131B82 +:10011000561408FD55D5080301091A4C242988DA1C +:100120002C88798099885A4C883B03016F911A700A +:1001300044131D691B0834440A1D1044138C0B2AF8 +:10014000200CD40701071AB44429CC5A3CCCDA035A +:10015000205AF8A80A2144A87A5CA8D2064B181A9B +:10016000A80A214CA84B700CA8D40901051A5C44BC +:100170001327659B0854884B51740CE9445ACC44AE +:10018000DA0204291C1ADC1C4B298C38CB802E3C4B +:100190008B583A0C1B40042DB1392C2913121B2A01 +:1001A000201C13E0B682083938191C1A101C399C1F +:1001B00012780224201A84302904811BE0F654129C +:1001C000F71B0818041AEC0C1A30081AF4081A085D +:1001D000081A28041AFC0C1A10081AE4081A200835 +:1001E000296C1AC84029045A80E41AD80C29042919 +:1001F0005532031AE80C2904322429BF1AF80C29B5 +:10020000042920320513081C2A2004323032061A31 +:10021000180C2904323C320A1A280C2904021B2C1F :040000050800018965 :00000001FF diff --git a/CAN/XM-01/X-CUBE-AI/App/model.c b/CAN/XM-01/X-CUBE-AI/App/model.c index 5587f5d..8fd9e8e 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model.c +++ b/CAN/XM-01/X-CUBE-AI/App/model.c @@ -2,7 +2,7 @@ ****************************************************************************** * @file model.c * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Embedded NN computing ****************************************************************************** * @attention @@ -42,7 +42,7 @@ #endif #undef AI_TOOLS_DATE_TIME -#define AI_TOOLS_DATE_TIME "2025-05-27T09:59:02+0800" +#define AI_TOOLS_DATE_TIME "2025-05-29T10:15:11+0800" #undef AI_TOOLS_COMPILE_TIME #define AI_TOOLS_COMPILE_TIME __DATE__ " " __TIME__ @@ -1110,7 +1110,7 @@ AI_NETWORK_OBJ_DECLARE( 11904, NULL, NULL), AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_IN_NUM, &serving_default_input0_output), AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_OUT_NUM, &nl_20_output), - &conv2d_4_layer, 0x984da5cb, NULL) + &conv2d_4_layer, 0x80fcc2ec, NULL) #else @@ -1130,7 +1130,7 @@ AI_NETWORK_OBJ_DECLARE( ), AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_IN_NUM, &serving_default_input0_output), AI_TENSOR_LIST_IO_OBJ_INIT(AI_FLAG_NONE, AI_MODEL_OUT_NUM, &nl_20_output), - &conv2d_4_layer, 0x984da5cb, NULL) + &conv2d_4_layer, 0x80fcc2ec, NULL) #endif /*(AI_TOOLS_API_VERSION < AI_TOOLS_API_VERSION_1_5)*/ @@ -1335,7 +1335,7 @@ ai_bool ai_model_get_info( .params = AI_STRUCT_INIT, .activations = AI_STRUCT_INIT, .n_nodes = 0, - .signature = 0x984da5cb, + .signature = 0x80fcc2ec, }; if (!ai_platform_api_get_network_report(network, &r)) return false; @@ -1383,7 +1383,7 @@ ai_bool ai_model_get_report( .map_weights = AI_STRUCT_INIT, .map_activations = AI_STRUCT_INIT, .n_nodes = 0, - .signature = 0x984da5cb, + .signature = 0x80fcc2ec, }; if (!ai_platform_api_get_network_report(network, &r)) return false; diff --git a/CAN/XM-01/X-CUBE-AI/App/model.h b/CAN/XM-01/X-CUBE-AI/App/model.h index 91e904b..bcc73e1 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model.h +++ b/CAN/XM-01/X-CUBE-AI/App/model.h @@ -2,7 +2,7 @@ ****************************************************************************** * @file model.h * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Embedded NN computing ****************************************************************************** * @attention diff --git a/CAN/XM-01/X-CUBE-AI/App/model_config.h b/CAN/XM-01/X-CUBE-AI/App/model_config.h index 517bb1b..ff463fa 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model_config.h +++ b/CAN/XM-01/X-CUBE-AI/App/model_config.h @@ -3,7 +3,7 @@ ****************************************************************************** * @file model_config.h * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Custom Layers Implementation ****************************************************************************** * @attention diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data.c b/CAN/XM-01/X-CUBE-AI/App/model_data.c index 48c8a66..432bd79 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model_data.c +++ b/CAN/XM-01/X-CUBE-AI/App/model_data.c @@ -2,7 +2,7 @@ ****************************************************************************** * @file model_data.c * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Embedded NN computing ****************************************************************************** * @attention diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data.h b/CAN/XM-01/X-CUBE-AI/App/model_data.h index 6cef5b3..0b443a7 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model_data.h +++ b/CAN/XM-01/X-CUBE-AI/App/model_data.h @@ -2,7 +2,7 @@ ****************************************************************************** * @file model_data.h * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Embedded NN computing ****************************************************************************** * Copyright (c) 2025 STMicroelectronics. diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data_params.c b/CAN/XM-01/X-CUBE-AI/App/model_data_params.c index d5c1afd..c570f54 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model_data_params.c +++ b/CAN/XM-01/X-CUBE-AI/App/model_data_params.c @@ -2,7 +2,7 @@ ****************************************************************************** * @file model_data_params.c * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Embedded NN computing ****************************************************************************** * Copyright (c) 2025 STMicroelectronics. diff --git a/CAN/XM-01/X-CUBE-AI/App/model_data_params.h b/CAN/XM-01/X-CUBE-AI/App/model_data_params.h index d28f18c..93148e7 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model_data_params.h +++ b/CAN/XM-01/X-CUBE-AI/App/model_data_params.h @@ -2,7 +2,7 @@ ****************************************************************************** * @file model_data_params.h * @author AST Embedded Analytics Research Platform - * @date 2025-05-27T09:59:02+0800 + * @date 2025-05-29T10:15:11+0800 * @brief AI Tool Automatic Code Generator for Embedded NN computing ****************************************************************************** * Copyright (c) 2025 STMicroelectronics. diff --git a/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt b/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt index e631e3e..d99f382 100644 --- a/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt +++ b/CAN/XM-01/X-CUBE-AI/App/model_generate_report.txt @@ -1,30 +1,30 @@ ST Edge AI Core v2.0.0-20049 -Created date : 2025-05-27 09:59:04 -Parameters : generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace92273236986890011865443067484422335 --output C:/Users/admin/.stm32cubemx/model_output +Created date : 2025-05-29 10:15:14 +Parameters : generate --target stm32f4 --name model -m D:/Job_Work/Code/Z_Python/myEnv/model2.tflite --compression high --verbosity 1 -O ram --workspace C:/Users/admin/AppData/Local/Temp/mxAI_workspace7271294798310013877290066913389571 --output C:/Users/admin/.stm32cubemx/model_output Exec/report summary (generate) -------------------------------------------------------------------------------------------------------------- -model file : D:\Job_Work\Code\Z_Python\myEnv\model2.tflite -type : tflite -c_name : model -compression : high -options : allocate-inputs, allocate-outputs -optimization : ram -target/series : stm32f4 -workspace dir : C:\Users\admin\AppData\Local\Temp\mxAI_workspace92273236986890011865443067484422335 -output dir : C:\Users\admin\.stm32cubemx\model_output -model_fmt : float -model_name : model2 -model_hash : 0x02dd23f831c7bbf9c5b10eba7342e3d2 -params # : 4,210 items (16.45 KiB) -------------------------------------------------------------------------------------------------------------- -input 1/1 : 'serving_default_input0', f32(1x260), 1.02 KBytes, activations -output 1/1 : 'nl_20', f32(1x2), 8 Bytes, activations -macc : 156,480 -weights (ro) : 14,936 B (14.59 KiB) (1 segment) / -1,904(-11.3%) vs float model -activations (rw) : 11,904 B (11.62 KiB) (1 segment) * -ram (total) : 11,904 B (11.62 KiB) = 11,904 + 0 + 0 -------------------------------------------------------------------------------------------------------------- +------------------------------------------------------------------------------------------------------------ +model file : D:\Job_Work\Code\Z_Python\myEnv\model2.tflite +type : tflite +c_name : model +compression : high +options : allocate-inputs, allocate-outputs +optimization : ram +target/series : stm32f4 +workspace dir : C:\Users\admin\AppData\Local\Temp\mxAI_workspace7271294798310013877290066913389571 +output dir : C:\Users\admin\.stm32cubemx\model_output +model_fmt : float +model_name : model2 +model_hash : 0x02dd23f831c7bbf9c5b10eba7342e3d2 +params # : 4,210 items (16.45 KiB) +------------------------------------------------------------------------------------------------------------ +input 1/1 : 'serving_default_input0', f32(1x260), 1.02 KBytes, activations +output 1/1 : 'nl_20', f32(1x2), 8 Bytes, activations +macc : 156,480 +weights (ro) : 14,936 B (14.59 KiB) (1 segment) / -1,904(-11.3%) vs float model +activations (rw) : 11,904 B (11.62 KiB) (1 segment) * +ram (total) : 11,904 B (11.62 KiB) = 11,904 + 0 + 0 +------------------------------------------------------------------------------------------------------------ (*) 'input'/'output' buffers can be used from the activations buffer Model name - model2 diff --git a/CAN/XM-01/XM-01.ioc b/CAN/XM-01/XM-01.ioc index 47d183c..58dbf92 100644 --- a/CAN/XM-01/XM-01.ioc +++ b/CAN/XM-01/XM-01.ioc @@ -2,6 +2,13 @@ CAD.formats= CAD.pinconfig= CAD.provider= +CAN1.BS1=CAN_BS1_2TQ +CAN1.CalculateBaudRate=500000 +CAN1.CalculateTimeBit=2000 +CAN1.CalculateTimeQuantum=500.0 +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,Prescaler,Mode,BS1 +CAN1.Mode=CAN_MODE_NORMAL +CAN1.Prescaler=21 Dma.Request0=USART2_RX Dma.RequestsNb=1 Dma.USART2_RX.0.Direction=DMA_PERIPH_TO_MEMORY @@ -19,22 +26,25 @@ GPIO.groupedBy=Group By Peripherals KeepUserPlacement=false Mcu.CPN=STM32F405RGT6 Mcu.Family=STM32F4 -Mcu.IP0=DMA -Mcu.IP1=NVIC -Mcu.IP2=RCC -Mcu.IP3=SYS -Mcu.IP4=USART2 -Mcu.IP5=USART6 -Mcu.IPNb=6 +Mcu.IP0=CAN1 +Mcu.IP1=DMA +Mcu.IP2=NVIC +Mcu.IP3=RCC +Mcu.IP4=SYS +Mcu.IP5=USART2 +Mcu.IP6=USART6 +Mcu.IPNb=7 Mcu.Name=STM32F405RGTx Mcu.Package=LQFP64 Mcu.Pin0=PH0-OSC_IN Mcu.Pin1=PH1-OSC_OUT Mcu.Pin10=PA14 -Mcu.Pin11=VP_SYS_VS_Systick -Mcu.Pin12=VP_STMicroelectronics.X-CUBE-AI_VS_ArtificialOoIntelligenceJjXAaCUBEAaAI_10.0.0 -Mcu.Pin13=VP_STMicroelectronics.X-CUBE-AI_VS_DeviceJjApplication_10.0.0 -Mcu.Pin14=VP_RealThread.X-CUBE-RT-Thread_Nano_VS_RTOSJjRTAaThread_4.1.1_4.1.1 +Mcu.Pin11=PB8 +Mcu.Pin12=PB9 +Mcu.Pin13=VP_SYS_VS_Systick +Mcu.Pin14=VP_STMicroelectronics.X-CUBE-AI_VS_ArtificialOoIntelligenceJjXAaCUBEAaAI_10.0.0 +Mcu.Pin15=VP_STMicroelectronics.X-CUBE-AI_VS_DeviceJjApplication_10.0.0 +Mcu.Pin16=VP_RealThread.X-CUBE-RT-Thread_Nano_VS_RTOSJjRTAaThread_4.1.1_4.1.1 Mcu.Pin2=PA2 Mcu.Pin3=PA3 Mcu.Pin4=PB0 @@ -43,7 +53,7 @@ Mcu.Pin6=PB2 Mcu.Pin7=PC6 Mcu.Pin8=PC7 Mcu.Pin9=PA13 -Mcu.PinsNb=15 +Mcu.PinsNb=17 Mcu.ThirdParty0=RealThread.X-CUBE-RT-Thread_Nano.4.1.1 Mcu.ThirdParty1=STMicroelectronics.X-CUBE-AI.10.0.0 Mcu.ThirdPartyNb=2 @@ -52,6 +62,7 @@ Mcu.UserName=STM32F405RGTx MxCube.Version=6.14.1 MxDb.Version=DB.6.0.141 NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false +NVIC.CAN1_RX0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true NVIC.DMA1_Stream5_IRQn=true\:0\:0\:false\:false\:true\:true\:false\:true\:true NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false NVIC.ForceEnableDMAVector=true @@ -90,6 +101,12 @@ PB2.GPIO_Label=LED_R PB2.Locked=true PB2.PinState=GPIO_PIN_SET PB2.Signal=GPIO_Output +PB8.Locked=true +PB8.Mode=CAN_Activate +PB8.Signal=CAN1_RX +PB9.Locked=true +PB9.Mode=CAN_Activate +PB9.Signal=CAN1_TX PC6.Mode=Asynchronous PC6.Signal=USART6_TX PC7.Mode=Asynchronous @@ -165,7 +182,7 @@ RCC.VCOI2SOutputFreq_Value=384000000 RCC.VCOInputFreq_Value=2000000 RCC.VCOOutputFreq_Value=336000000 RCC.VcooutputI2S=192000000 -RealThread.X-CUBE-RT-Thread_Nano.4.1.1.IPParameters=RT_USING_CONSOLE,RT_USING_FINSH,RTAaThreadCcRTOSJjkernel,RTAaThreadCcRTOSJjshell,RTAaThreadCcRTOSJjlibcpu,RT_USING_MUTEX,RT_USING_EVENT,RT_USING_MAILBOX,RT_USING_MESSAGEQUEUE +RealThread.X-CUBE-RT-Thread_Nano.4.1.1.IPParameters=RT_USING_CONSOLE,RT_USING_FINSH,RT_USING_MUTEX,RT_USING_EVENT,RT_USING_MAILBOX,RT_USING_MESSAGEQUEUE,RTAaThreadCcRTOSJjkernel,RTAaThreadCcRTOSJjshell,RTAaThreadCcRTOSJjlibcpu RealThread.X-CUBE-RT-Thread_Nano.4.1.1.RTAaThreadCcRTOSJjkernel=true RealThread.X-CUBE-RT-Thread_Nano.4.1.1.RTAaThreadCcRTOSJjlibcpu=true RealThread.X-CUBE-RT-Thread_Nano.4.1.1.RTAaThreadCcRTOSJjshell=true diff --git a/README.md b/README.md index 2536052..8195750 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ | | 左翻置信率低 怀疑垫体问题 | | | 2025-05-26 | CAN版本260点增加模型完成 | | | 2025-05-27 | 串口部分处理增加完成,未验证 | | +| | CAN总线调试完成 可以通讯 | | ---