diff --git a/examples/data/deep-flow.nice b/examples/data/deep-flow.nice new file mode 100644 index 0000000..531cc17 --- /dev/null +++ b/examples/data/deep-flow.nice @@ -0,0 +1 @@ +[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:[{:}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}] diff --git a/examples/data/flow.nice b/examples/data/flow.nice new file mode 100644 index 0000000..4b16ea2 --- /dev/null +++ b/examples/data/flow.nice @@ -0,0 +1 @@ +[flow, {test: [nest], foo: bar}] diff --git a/examples/data/gamut.nice b/examples/data/gamut.nice new file mode 100644 index 0000000..3914f2f --- /dev/null +++ b/examples/data/gamut.nice @@ -0,0 +1,53 @@ +# this is a comment +key: {my: flow, is: [totally, unstoppable , [], [ ], [{don't: you know}], { }, {:,a:}]} +bar: +key2: + - electric + - boogaloo +# comment +# commentary +keyzo: > fake string +beezo: + > this string + # with a comment + | goes on + # and another comment + > and on + > forever +qux2: {my: flow, is: unstoppable} +qux3: [my, flow, is, unstoppable] +qux4: > {my: flow, is: unstoppable} +qux5: | {my: flow, is: unstoppable} +quux: + [one, two, three] +foo: + - + - + > + | start with newline + - + | + > start with space + - + > end with newline + | + - + | end with space + > + - + bar: + - + > this string + # comment + | goes on + | and on + > forever + | testing | + > tasting | + > over + | +baz: 1 + +# here is a treatise on why this is a comment that follows everything else and has +# nothing following it: it seemed like a good idea at the time, so I went ahead and +# wrote it out and, well, here we are. diff --git a/examples/data/list-flow.nice b/examples/data/list-flow.nice new file mode 100644 index 0000000..c914561 --- /dev/null +++ b/examples/data/list-flow.nice @@ -0,0 +1 @@ +[1, 2, 3, four] diff --git a/examples/data/list.nice b/examples/data/list.nice new file mode 100644 index 0000000..c708577 --- /dev/null +++ b/examples/data/list.nice @@ -0,0 +1,4 @@ +- 1 +- 2 +- 3 +- four diff --git a/examples/data/map-flow.nice b/examples/data/map-flow.nice new file mode 100644 index 0000000..b46cbea --- /dev/null +++ b/examples/data/map-flow.nice @@ -0,0 +1 @@ +{1: 2, three: four} diff --git a/examples/data/map.nice b/examples/data/map.nice new file mode 100644 index 0000000..0f13783 --- /dev/null +++ b/examples/data/map.nice @@ -0,0 +1,2 @@ +1: 2 +three: four diff --git a/examples/data/scalar.nice b/examples/data/scalar.nice new file mode 100644 index 0000000..f3f75b0 --- /dev/null +++ b/examples/data/scalar.nice @@ -0,0 +1 @@ +this is a scalar diff --git a/examples/data/string-multi.nice b/examples/data/string-multi.nice new file mode 100644 index 0000000..97d9641 --- /dev/null +++ b/examples/data/string-multi.nice @@ -0,0 +1,4 @@ +> this is a string +> but it does consist of multiple lines +> so it's somewhat nontrivial +> diff --git a/examples/data/string.nice b/examples/data/string.nice new file mode 100644 index 0000000..dc4fe37 --- /dev/null +++ b/examples/data/string.nice @@ -0,0 +1 @@ +> this is a single string