diff --git "a/fullTest/test_label.txt" "b/fullTest/test_label.txt" deleted file mode 100644--- "a/fullTest/test_label.txt" +++ /dev/null @@ -1,114162 +0,0 @@ -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1