diff --git a/models/yolov7tiny_waldo_288x512/model.yml b/models/yolov7tiny_waldo_288x512/model.yml
new file mode 100644
index 0000000..f0896fd
--- /dev/null
+++ b/models/yolov7tiny_waldo_288x512/model.yml
@@ -0,0 +1,40 @@
+description: Real-time overhead object detection model (288x512)
+documentation: https://github.com/luxonis/depthai-model-zoo/tree/main/models/yolov7tiny_waldo_288x512
+license: https://github.com/luxonis/depthai-model-zoo/tree/main/models/yolov7tiny_waldo_288x512
+task_type: detection
+files:
+- checksum: b6840e41b542c3085c76e65add4110cdd2f9dedebf90dd479f2fa0d77a305b211709a92f14a26fa999082ce61b558c60
+ name: FP16/yolov7tiny_waldo_288x512.xml
+ sha256: d7ba4a1e4401eeb6352839f2eebcd3d759f2232d494ab41f7528dfde60c22480
+ size: 290774
+ source: https://github.com/luxonis/depthai-model-zoo/raw/main/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.xml
+- checksum: 1713c7fdc2468ef64c9a34648fa9277f4b9cd5cc3a6aa801bbe85efd7d1dab211cfa5fd5cbd402cecb87649b5aeaf028
+ name: FP16/yolov7tiny_waldo_288x512.bin
+ sha256: 008848c12d3a0db824d5841c9ae2498f642eacfb102f978b5faac7920d64c263
+ size: 12094220
+ source: https://robothub.fra1.cdn.digitaloceanspaces.com/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.bin
+framework: dldt
+meta:
+ FPS:
+ mean: 34.5
+ std: 0.1
+ backbone: YOLOv7-tiny
+ downloads:
+ - name: yolov7tiny_waldo_288x512.xml
+ url: https://github.com/luxonis/depthai-model-zoo/raw/main/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.xml
+ - name: yolov7tiny_waldo_288x512.bin
+ url: https://robothub.fra1.cdn.digitaloceanspaces.com/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.bin
+ experiment: TBA
+ featured: false
+ inputs:
+ - name: images
+ shape: 3, 288, 512
+ type: image
+ license:
+ name: MIT
+ url: https://github.com/stephansturges/WALDO#unless-otherwise-specified-all-code-in-this-release-is-published-with-thelicence-conditions-below
+ source:
+ - name: yolov7-tiny-W25-MS_rect_1280_736_bs192-best-topk-200
+ url: https://bit.ly/3P7UdZ6
+ uses_depth: false
+ verbose_name: WALDO
diff --git a/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.json b/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.json
new file mode 100644
index 0000000..4886173
--- /dev/null
+++ b/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.json
@@ -0,0 +1,76 @@
+{
+ "model":
+ {
+ "model_name": "yolov7tiny_waldo_288x512",
+ "zoo": "depthai"
+ },
+ "nn_config": {
+ "output_format": "detection",
+ "NN_family": "YOLO",
+ "input_size": "512x288",
+ "NN_specific_metadata": {
+ "classes": 16,
+ "coordinates": 4,
+ "anchors": [
+ 5.53125,
+ 5.3359375,
+ 7.96484375,
+ 13.8828125,
+ 14.03125,
+ 8.125,
+ 15.8828125,
+ 15.8203125,
+ 26.546875,
+ 22.640625,
+ 37.5,
+ 38.5625,
+ 59.71875,
+ 54.6875,
+ 86.9375,
+ 88.5625,
+ 143.875,
+ 132.375
+ ],
+ "anchor_masks": {
+ "side64": [
+ 0,
+ 1,
+ 2
+ ],
+ "side32": [
+ 3,
+ 4,
+ 5
+ ],
+ "side16": [
+ 6,
+ 7,
+ 8
+ ]
+ },
+ "iou_threshold": 0.50,
+ "confidence_threshold": 0.50
+ }
+ },
+ "mappings": {
+ "labels": [
+ "car",
+ "van",
+ "truck",
+ "building",
+ "human",
+ "gastank",
+ "digger",
+ "container",
+ "bus",
+ "pylon",
+ "boat",
+ "bike",
+ "smoke",
+ "solarpanels",
+ "mil",
+ "plane"
+ ]
+ },
+ "version": 1
+}
\ No newline at end of file
diff --git a/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.xml b/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.xml
new file mode 100644
index 0000000..96b4223
--- /dev/null
+++ b/models/yolov7tiny_waldo_288x512/yolov7tiny_waldo_288x512.xml
@@ -0,0 +1,10696 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 3
+ 288
+ 512
+
+
+ 32
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 144
+ 256
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 144
+ 256
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 144
+ 256
+
+
+ 64
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+ 1
+ 32
+ 72
+ 128
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 72
+ 128
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 72
+ 128
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 36
+ 64
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 18
+ 32
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 512
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 1024
+ 9
+ 16
+
+
+ 512
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 1024
+ 9
+ 16
+
+
+ 256
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+ 1
+ 32
+ 36
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+ 1
+ 64
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+ 1
+ 128
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 512
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 9
+ 16
+
+
+ 512
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 63
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 9
+ 16
+
+
+ 63
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 9
+ 16
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 63
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 18
+ 32
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 63
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 18
+ 32
+
+
+ 63
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 18
+ 32
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 63
+ 18
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 36
+ 64
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 63
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 36
+ 64
+
+
+ 63
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 36
+ 64
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 63
+ 36
+ 64
+
+
+
+
+
+
+
+ 1
+ 63
+ 36
+ 64
+
+
+
+
+
+
+ 1
+ 63
+ 18
+ 32
+
+
+
+
+
+
+ 1
+ 63
+ 9
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/models/yolov7tiny_waldo_416x768/model.yml b/models/yolov7tiny_waldo_416x768/model.yml
new file mode 100644
index 0000000..244be1a
--- /dev/null
+++ b/models/yolov7tiny_waldo_416x768/model.yml
@@ -0,0 +1,40 @@
+description: Real-time overhead object detection model (416x768)
+documentation: https://github.com/luxonis/depthai-model-zoo/tree/main/models/yolov7tiny_waldo_416x768
+license: https://github.com/luxonis/depthai-model-zoo/tree/main/models/yolov7tiny_waldo_416x768
+task_type: detection
+files:
+- checksum: 8c84ce1768d5824880840d5f46f286553541aeec0aa687eebb33d0a8698ebcd8ab7e2c7ff1cfc0c14efcbe5372dc7384
+ name: FP16/yolov7tiny_waldo_416x768.xml
+ sha256: ce1b7e6b37d36561a18507ff7ccffa62d8598de02c1da9be7f4f370c9ad1051c
+ size: 290957
+ source: https://github.com/luxonis/depthai-model-zoo/raw/main/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.xml
+- checksum: 1713c7fdc2468ef64c9a34648fa9277f4b9cd5cc3a6aa801bbe85efd7d1dab211cfa5fd5cbd402cecb87649b5aeaf028
+ name: FP16/yolov7tiny_waldo_416x768.bin
+ sha256: 008848c12d3a0db824d5841c9ae2498f642eacfb102f978b5faac7920d64c263
+ size: 12094220
+ source: https://robothub.fra1.cdn.digitaloceanspaces.com/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.bin
+framework: dldt
+meta:
+ FPS:
+ mean: 18.0
+ std: 0.1
+ backbone: YOLOv7-tiny
+ downloads:
+ - name: yolov7tiny_waldo_416x768.xml
+ url: https://github.com/luxonis/depthai-model-zoo/raw/main/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.xml
+ - name: yolov7tiny_waldo_416x768.bin
+ url: https://robothub.fra1.cdn.digitaloceanspaces.com/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.bin
+ experiment: TBA
+ featured: false
+ inputs:
+ - name: images
+ shape: 3, 416, 768
+ type: image
+ license:
+ name: MIT
+ url: https://github.com/stephansturges/WALDO#unless-otherwise-specified-all-code-in-this-release-is-published-with-thelicence-conditions-below
+ source:
+ - name: yolov7-tiny-W25-MS_rect_1280_736_bs192-best-topk-200
+ url: https://bit.ly/3P7UdZ6
+ uses_depth: false
+ verbose_name: WALDO
diff --git a/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.json b/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.json
new file mode 100644
index 0000000..58d560f
--- /dev/null
+++ b/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.json
@@ -0,0 +1,76 @@
+{
+ "model":
+ {
+ "model_name": "yolov7tiny_waldo_416x768",
+ "zoo": "depthai"
+ },
+ "nn_config": {
+ "output_format": "detection",
+ "NN_family": "YOLO",
+ "input_size": "768x416",
+ "NN_specific_metadata": {
+ "classes": 16,
+ "coordinates": 4,
+ "anchors": [
+ 5.53125,
+ 5.3359375,
+ 7.96484375,
+ 13.8828125,
+ 14.03125,
+ 8.125,
+ 15.8828125,
+ 15.8203125,
+ 26.546875,
+ 22.640625,
+ 37.5,
+ 38.5625,
+ 59.71875,
+ 54.6875,
+ 86.9375,
+ 88.5625,
+ 143.875,
+ 132.375
+ ],
+ "anchor_masks": {
+ "side96": [
+ 0,
+ 1,
+ 2
+ ],
+ "side48": [
+ 3,
+ 4,
+ 5
+ ],
+ "side24": [
+ 6,
+ 7,
+ 8
+ ]
+ },
+ "iou_threshold": 0.50,
+ "confidence_threshold": 0.50
+ }
+ },
+ "mappings": {
+ "labels": [
+ "car",
+ "van",
+ "truck",
+ "building",
+ "human",
+ "gastank",
+ "digger",
+ "container",
+ "bus",
+ "pylon",
+ "boat",
+ "bike",
+ "smoke",
+ "solarpanels",
+ "mil",
+ "plane"
+ ]
+ },
+ "version": 1
+}
\ No newline at end of file
diff --git a/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.xml b/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.xml
new file mode 100644
index 0000000..9050e3a
--- /dev/null
+++ b/models/yolov7tiny_waldo_416x768/yolov7tiny_waldo_416x768.xml
@@ -0,0 +1,10696 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 3
+ 416
+ 768
+
+
+ 32
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 208
+ 384
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 208
+ 384
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 208
+ 384
+
+
+ 64
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+ 32
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+ 1
+ 32
+ 104
+ 192
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 104
+ 192
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 104
+ 192
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 64
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 52
+ 96
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 128
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 26
+ 48
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 256
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 256
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 512
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 1024
+ 13
+ 24
+
+
+ 512
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 1024
+ 13
+ 24
+
+
+ 256
+ 1024
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 32
+ 32
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 32
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+ 1
+ 32
+ 52
+ 96
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 64
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 64
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 64
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+ 1
+ 64
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 128
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 128
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 128
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+ 1
+ 128
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 256
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 512
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 13
+ 24
+
+
+ 512
+ 256
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 1
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 63
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 512
+ 13
+ 24
+
+
+ 63
+ 512
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 13
+ 24
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 63
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 26
+ 48
+
+
+ 256
+ 128
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 1
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 63
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 256
+ 26
+ 48
+
+
+ 63
+ 256
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 26
+ 48
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 63
+ 26
+ 48
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 64
+ 52
+ 96
+
+
+ 128
+ 64
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 1
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 63
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 128
+ 52
+ 96
+
+
+ 63
+ 128
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+
+ 1
+ 63
+ 52
+ 96
+
+
+ 1
+ 63
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+ 63
+ 52
+ 96
+
+
+
+
+
+
+
+ 1
+ 63
+ 52
+ 96
+
+
+
+
+
+
+ 1
+ 63
+ 26
+ 48
+
+
+
+
+
+
+ 1
+ 63
+ 13
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+