[gegl] tests: Improve coverage of buffer abyss tests



commit 84ad16525774ea9eeb46e435c6a7e770ece868ae
Author: Daniel Sabo <DanielSabo gmail com>
Date:   Mon Nov 18 15:45:00 2013 -0800

    tests: Improve coverage of buffer abyss tests

 tests/buffer/reference/get_abyss_black.buf | 1318 +++++++++++++++++++++++++++-
 tests/buffer/reference/get_abyss_clamp.buf | 1318 +++++++++++++++++++++++++++-
 tests/buffer/reference/get_abyss_loop.buf  | 1318 +++++++++++++++++++++++++++-
 tests/buffer/reference/get_abyss_none.buf  | 1318 +++++++++++++++++++++++++++-
 tests/buffer/reference/get_abyss_white.buf | 1318 +++++++++++++++++++++++++++-
 tests/buffer/tests/get_abyss_black.c       |   52 +-
 tests/buffer/tests/get_abyss_clamp.c       |   52 +-
 tests/buffer/tests/get_abyss_loop.c        |   54 +-
 tests/buffer/tests/get_abyss_none.c        |   52 +-
 tests/buffer/tests/get_abyss_white.c       |   52 +-
 10 files changed, 6674 insertions(+), 178 deletions(-)
---
diff --git a/tests/buffer/reference/get_abyss_black.buf b/tests/buffer/reference/get_abyss_black.buf
index 5f3ad1e..c85f736 100644
--- a/tests/buffer/reference/get_abyss_black.buf
+++ b/tests/buffer/reference/get_abyss_black.buf
@@ -1,23 +1,1297 @@
 Test: get_abyss_black
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌     ░░░░░░░░░░     ▐
-▌     ░░░░░░░░░░     ▐
-▌     ▒▒▒▒▒▒▒▒▒▒     ▐
-▌     ▒▒▒▒▒▒▒▒▒▒     ▐
-▌     ▒▒▒▒▒▒▒▒▒▒     ▐
-▌     ▓▓▓▓▓▓▓▓▓▓     ▐
-▌     ▓▓▓▓▓▓▓▓▓▓     ▐
-▌     ██████████     ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌            ░▐
+▌            ░▐
+▌            ░▐
+▌            ▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌            ░▐
+▌            ░▐
+▌            ░▐
+▌            ▒▐
+▌            ▒▐
+▌            ▒▐
+▌            ▓▐
+▌            ▓▐
+▌            ▓▐
+▌            █▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌            ▒▐
+▌            ▒▐
+▌            ▓▐
+▌            ▓▐
+▌            ▓▐
+▌            █▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌            █▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ▒▒▒▒▒▒▐
+▌       ▒▒▒▒▒▒▐
+▌       ▒▒▒▒▒▒▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ██████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌       ▒▒▒▒▒▒▐
+▌       ▒▒▒▒▒▒▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ██████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌       ██████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ████████████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌▒▒▒▒▒▒       ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌▒▒▒▒▒▒       ▐
+▌▒▒▒▒▒▒       ▐
+▌▒▒▒▒▒▒       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌██████       ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒       ▐
+▌▒▒▒▒▒▒       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌██████       ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌██████       ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░            ▐
+▌░            ▐
+▌░            ▐
+▌▒            ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░            ▐
+▌░            ▐
+▌░            ▐
+▌▒            ▐
+▌▒            ▐
+▌▒            ▐
+▌▓            ▐
+▌▓            ▐
+▌▓            ▐
+▌█            ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒            ▐
+▌▒            ▐
+▌▓            ▐
+▌▓            ▐
+▌▓            ▐
+▌█            ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█            ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_clamp.buf b/tests/buffer/reference/get_abyss_clamp.buf
index 5d6a7dc..81383ae 100644
--- a/tests/buffer/reference/get_abyss_clamp.buf
+++ b/tests/buffer/reference/get_abyss_clamp.buf
@@ -1,23 +1,1297 @@
 Test: get_abyss_clamp
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌░░░░░░░░░░░░░░░░░░░░▐
-▌░░░░░░░░░░░░░░░░░░░░▐
-▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
-▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
-▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▐
-▌▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▐
-▌▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_loop.buf b/tests/buffer/reference/get_abyss_loop.buf
index ddc8ff4..768e0ae 100644
--- a/tests/buffer/reference/get_abyss_loop.buf
+++ b/tests/buffer/reference/get_abyss_loop.buf
@@ -1,23 +1,1297 @@
 Test: get_abyss_loop
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌     ░░░       ░░░  ▐
-▌     ░░░       ░░░  ▐
-▌     ░░░       ░░░  ▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌     ░░░       ░░░  ▐
-▌     ░░░       ░░░  ▐
-▌     ░░░       ░░░  ▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▌▒▒▒▒▒   ▒▒▒▒▒▒▒   ▒▒▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌▓▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌             ▐
+▌             ▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌░░░░░░░░░░░░░▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌▒▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_none.buf b/tests/buffer/reference/get_abyss_none.buf
index c4b62f8..12d3230 100644
--- a/tests/buffer/reference/get_abyss_none.buf
+++ b/tests/buffer/reference/get_abyss_none.buf
@@ -1,23 +1,1297 @@
 Test: get_abyss_none
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌     ░░░░░░░░░░     ▐
-▌     ░░░░░░░░░░     ▐
-▌     ▒▒▒▒▒▒▒▒▒▒     ▐
-▌     ▒▒▒▒▒▒▒▒▒▒     ▐
-▌     ▒▒▒▒▒▒▒▒▒▒     ▐
-▌     ▓▓▓▓▓▓▓▓▓▓     ▐
-▌     ▓▓▓▓▓▓▓▓▓▓     ▐
-▌     ██████████     ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▌                    ▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌            ░▐
+▌            ░▐
+▌            ░▐
+▌            ▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌            ░▐
+▌            ░▐
+▌            ░▐
+▌            ▒▐
+▌            ▒▐
+▌            ▒▐
+▌            ▓▐
+▌            ▓▐
+▌            ▓▐
+▌            █▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌            ▒▐
+▌            ▒▐
+▌            ▓▐
+▌            ▓▐
+▌            ▓▐
+▌            █▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌            █▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ░░░░░░▐
+▌       ▒▒▒▒▒▒▐
+▌       ▒▒▒▒▒▒▐
+▌       ▒▒▒▒▒▒▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ██████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌       ▒▒▒▒▒▒▐
+▌       ▒▒▒▒▒▒▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ▓▓▓▓▓▓▐
+▌       ██████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌       ██████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ░░░░░░░░░░░░▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌ ████████████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌ ████████████▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌▒▒▒▒▒▒       ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌░░░░░░       ▐
+▌▒▒▒▒▒▒       ▐
+▌▒▒▒▒▒▒       ▐
+▌▒▒▒▒▒▒       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌██████       ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒       ▐
+▌▒▒▒▒▒▒       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌▓▓▓▓▓▓       ▐
+▌██████       ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌██████       ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌░            ▐
+▌░            ▐
+▌░            ▐
+▌▒            ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌░            ▐
+▌░            ▐
+▌░            ▐
+▌▒            ▐
+▌▒            ▐
+▌▒            ▐
+▌▓            ▐
+▌▓            ▐
+▌▓            ▐
+▌█            ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒            ▐
+▌▒            ▐
+▌▓            ▐
+▌▓            ▐
+▌▓            ▐
+▌█            ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█            ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▌             ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/reference/get_abyss_white.buf b/tests/buffer/reference/get_abyss_white.buf
index 21ca3ea..058d3bd 100644
--- a/tests/buffer/reference/get_abyss_white.buf
+++ b/tests/buffer/reference/get_abyss_white.buf
@@ -1,23 +1,1297 @@
 Test: get_abyss_white
-▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌█████          █████▐
-▌█████          █████▐
-▌█████░░░░░░░░░░█████▐
-▌█████░░░░░░░░░░█████▐
-▌█████▒▒▒▒▒▒▒▒▒▒█████▐
-▌█████▒▒▒▒▒▒▒▒▒▒█████▐
-▌█████▒▒▒▒▒▒▒▒▒▒█████▐
-▌█████▓▓▓▓▓▓▓▓▓▓█████▐
-▌█████▓▓▓▓▓▓▓▓▓▓█████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▌████████████████████▐
-▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-19,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-13,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌████████████ ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌████████████ ▐
+▌████████████ ▐
+▌████████████░▐
+▌████████████░▐
+▌████████████░▐
+▌████████████▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌████████████ ▐
+▌████████████ ▐
+▌████████████░▐
+▌████████████░▐
+▌████████████░▐
+▌████████████▒▐
+▌████████████▒▐
+▌████████████▒▐
+▌████████████▓▐
+▌████████████▓▐
+▌████████████▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌████████████▒▐
+▌████████████▒▐
+▌████████████▓▐
+▌████████████▓▐
+▌████████████▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌███████      ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌███████      ▐
+▌███████      ▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌███████      ▐
+▌███████      ▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████░░░░░░▐
+▌███████▒▒▒▒▒▒▐
+▌███████▒▒▒▒▒▒▐
+▌███████▒▒▒▒▒▒▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌███████▒▒▒▒▒▒▐
+▌███████▒▒▒▒▒▒▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌███████▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-7,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█            ▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█            ▐
+▌█            ▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█            ▐
+▌█            ▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█░░░░░░░░░░░░▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▒▒▒▒▒▒▒▒▒▒▒▒▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█▓▓▓▓▓▓▓▓▓▓▓▓▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+-1,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌      ███████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌      ███████▐
+▌      ███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌▒▒▒▒▒▒███████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌      ███████▐
+▌      ███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌░░░░░░███████▐
+▌▒▒▒▒▒▒███████▐
+▌▒▒▒▒▒▒███████▐
+▌▒▒▒▒▒▒███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒▒▒▒▒▒███████▐
+▌▒▒▒▒▒▒███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌▓▓▓▓▓▓███████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+6,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌ ████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌ ████████████▐
+▌ ████████████▐
+▌░████████████▐
+▌░████████████▐
+▌░████████████▐
+▌▒████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌ ████████████▐
+▌ ████████████▐
+▌░████████████▐
+▌░████████████▐
+▌░████████████▐
+▌▒████████████▐
+▌▒████████████▐
+▌▒████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌▒████████████▐
+▌▒████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌▓████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+11,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+12,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-19 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-13 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-7 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,-1 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,6 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,11 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,12 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
+18,18 13x13
+▛▀▀▀▀▀▀▀▀▀▀▀▀▀▜
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▌█████████████▐
+▙▄▄▄▄▄▄▄▄▄▄▄▄▄▟
diff --git a/tests/buffer/tests/get_abyss_black.c b/tests/buffer/tests/get_abyss_black.c
index d633a03..da8da6a 100644
--- a/tests/buffer/tests/get_abyss_black.c
+++ b/tests/buffer/tests/get_abyss_black.c
@@ -1,22 +1,48 @@
 TEST ()
 {
-  GeglBuffer    *buffer, *buffer2;
-  GeglRectangle  bound = {0, 0, 10, 10};
-  GeglRectangle  bound2 = {0, 0, 20, 20};
-  GeglRectangle  source = {-5, -5, 20, 20};
-  GeglRectangle  dest = {0, 0, 20, 20};
-  const Babl    *format = babl_format ("Y float");
-  gfloat         buf[20 * 20 * sizeof(gfloat)];
+  GeglAbyssPolicy abyss_type = GEGL_ABYSS_BLACK;
+  gint            i, j;
+  GeglBuffer     *buffer, *buffer2;
+  const Babl     *format = babl_format ("Y float");
+  GeglRectangle   query_rect = {0, 0, 13, 13};
+  GeglRectangle   buffer_rect = {0, 0, 12, 12};
+  gfloat          buf[query_rect.width * query_rect.height * sizeof(gfloat)];
 
-  test_start ();
-  buffer = gegl_buffer_new (&bound, format);
-  buffer2 = gegl_buffer_new (&bound2, format);
+  gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+                      -query_rect.width + 1, -query_rect.width + 6,
+                      -1,
+                      buffer_rect.width - 6, buffer_rect.width - 1,
+                      buffer_rect.width - 0, buffer_rect.width + 6};
+
+  gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+                      -query_rect.height + 1, -query_rect.height + 6,
+                      -1,
+                      buffer_rect.height - 6, buffer_rect.height - 1,
+                      buffer_rect.height - 0, buffer_rect.height + 6};
 
+  test_start ();
+  buffer = gegl_buffer_new (&buffer_rect, format);
+  buffer2 = gegl_buffer_new (&query_rect, format);
   vgrad (buffer);
-  gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_BLACK);
-  gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
-  print_buffer (buffer2);
+  // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+  for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+    for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+    {
+      GeglRectangle cur_query_rect = query_rect;
+      cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+      cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+      print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width, 
cur_query_rect.height));
+
+      gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+      gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+      print_buffer (buffer2);
+    }
+
   g_object_unref (buffer);
   g_object_unref (buffer2);
+
   test_end ();
 }
diff --git a/tests/buffer/tests/get_abyss_clamp.c b/tests/buffer/tests/get_abyss_clamp.c
index 604bd8b..382e5b9 100644
--- a/tests/buffer/tests/get_abyss_clamp.c
+++ b/tests/buffer/tests/get_abyss_clamp.c
@@ -1,22 +1,48 @@
 TEST ()
 {
-  GeglBuffer    *buffer, *buffer2;
-  GeglRectangle  bound = {0, 0, 10, 10};
-  GeglRectangle  bound2 = {0, 0, 20, 20};
-  GeglRectangle  source = {-5, -5, 20, 20};
-  GeglRectangle  dest = {0, 0, 20, 20};
-  const Babl    *format = babl_format ("Y float");
-  gfloat         buf[20 * 20 * sizeof(gfloat)];
+  GeglAbyssPolicy abyss_type = GEGL_ABYSS_CLAMP;
+  gint            i, j;
+  GeglBuffer     *buffer, *buffer2;
+  const Babl     *format = babl_format ("Y float");
+  GeglRectangle   query_rect = {0, 0, 13, 13};
+  GeglRectangle   buffer_rect = {0, 0, 12, 12};
+  gfloat          buf[query_rect.width * query_rect.height * sizeof(gfloat)];
 
-  test_start ();
-  buffer = gegl_buffer_new (&bound, format);
-  buffer2 = gegl_buffer_new (&bound2, format);
+  gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+                      -query_rect.width + 1, -query_rect.width + 6,
+                      -1,
+                      buffer_rect.width - 6, buffer_rect.width - 1,
+                      buffer_rect.width - 0, buffer_rect.width + 6};
+
+  gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+                      -query_rect.height + 1, -query_rect.height + 6,
+                      -1,
+                      buffer_rect.height - 6, buffer_rect.height - 1,
+                      buffer_rect.height - 0, buffer_rect.height + 6};
 
+  test_start ();
+  buffer = gegl_buffer_new (&buffer_rect, format);
+  buffer2 = gegl_buffer_new (&query_rect, format);
   vgrad (buffer);
-  gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_CLAMP);
-  gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
-  print_buffer (buffer2);
+  // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+  for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+    for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+    {
+      GeglRectangle cur_query_rect = query_rect;
+      cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+      cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+      print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width, 
cur_query_rect.height));
+
+      gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+      gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+      print_buffer (buffer2);
+    }
+
   g_object_unref (buffer);
   g_object_unref (buffer2);
+
   test_end ();
 }
diff --git a/tests/buffer/tests/get_abyss_loop.c b/tests/buffer/tests/get_abyss_loop.c
index b691a5d..02b60f3 100644
--- a/tests/buffer/tests/get_abyss_loop.c
+++ b/tests/buffer/tests/get_abyss_loop.c
@@ -1,26 +1,48 @@
 TEST ()
 {
-  GeglBuffer    *buffer, *buffer2;
-  GeglRectangle  bound = {0, 0, 10, 10};
-  GeglRectangle  bound2 = {0, 0, 20, 20};
-  GeglRectangle  source = {-5, -5, 20, 20};
-  GeglRectangle  dest = {0, 0, 20, 20};
-  GeglRectangle  fill1 = {0, 0, 3, 3};
-  GeglRectangle  fill2 = {3, 3, 7, 7};
-  const Babl    *format = babl_format ("Y float");
-  gfloat         buf[20 * 20 * sizeof(gfloat)];
+  GeglAbyssPolicy abyss_type = GEGL_ABYSS_LOOP;
+  gint            i, j;
+  GeglBuffer     *buffer, *buffer2;
+  const Babl     *format = babl_format ("Y float");
+  GeglRectangle   query_rect = {0, 0, 13, 13};
+  GeglRectangle   buffer_rect = {0, 0, 12, 12};
+  gfloat          buf[query_rect.width * query_rect.height * sizeof(gfloat)];
+
+  gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+                      -query_rect.width + 1, -query_rect.width + 6,
+                      -1,
+                      buffer_rect.width - 6, buffer_rect.width - 1,
+                      buffer_rect.width - 0, buffer_rect.width + 6};
+
+  gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+                      -query_rect.height + 1, -query_rect.height + 6,
+                      -1,
+                      buffer_rect.height - 6, buffer_rect.height - 1,
+                      buffer_rect.height - 0, buffer_rect.height + 6};
 
   test_start ();
-  buffer = gegl_buffer_new (&bound, format);
-  buffer2 = gegl_buffer_new (&bound2, format);
+  buffer = gegl_buffer_new (&buffer_rect, format);
+  buffer2 = gegl_buffer_new (&query_rect, format);
+  vgrad (buffer);
+  // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+  for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+    for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+    {
+      GeglRectangle cur_query_rect = query_rect;
+      cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+      cur_query_rect.y = cur_query_rect.y + y_offsets[j];
 
-  fill_rect (buffer, &fill1, 0.2);
-  fill_rect (buffer, &fill2, 0.5);
+      print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width, 
cur_query_rect.height));
+
+      gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+      gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+      print_buffer (buffer2);
+    }
 
-  gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_LOOP);
-  gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
-  print_buffer (buffer2);
   g_object_unref (buffer);
   g_object_unref (buffer2);
+
   test_end ();
 }
diff --git a/tests/buffer/tests/get_abyss_none.c b/tests/buffer/tests/get_abyss_none.c
index 0d32b21..5183951 100644
--- a/tests/buffer/tests/get_abyss_none.c
+++ b/tests/buffer/tests/get_abyss_none.c
@@ -1,22 +1,48 @@
 TEST ()
 {
-  GeglBuffer    *buffer, *buffer2;
-  GeglRectangle  bound = {0, 0, 10, 10};
-  GeglRectangle  bound2 = {0, 0, 20, 20};
-  GeglRectangle  source = {-5, -5, 20, 20};
-  GeglRectangle  dest = {0, 0, 20, 20};
-  const Babl    *format = babl_format ("Y float");
-  gfloat         buf[20 * 20 * sizeof(gfloat)];
+  GeglAbyssPolicy abyss_type = GEGL_ABYSS_NONE;
+  gint            i, j;
+  GeglBuffer     *buffer, *buffer2;
+  const Babl     *format = babl_format ("Y float");
+  GeglRectangle   query_rect = {0, 0, 13, 13};
+  GeglRectangle   buffer_rect = {0, 0, 12, 12};
+  gfloat          buf[query_rect.width * query_rect.height * sizeof(gfloat)];
 
-  test_start ();
-  buffer = gegl_buffer_new (&bound, format);
-  buffer2 = gegl_buffer_new (&bound2, format);
+  gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+                      -query_rect.width + 1, -query_rect.width + 6,
+                      -1,
+                      buffer_rect.width - 6, buffer_rect.width - 1,
+                      buffer_rect.width - 0, buffer_rect.width + 6};
+
+  gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+                      -query_rect.height + 1, -query_rect.height + 6,
+                      -1,
+                      buffer_rect.height - 6, buffer_rect.height - 1,
+                      buffer_rect.height - 0, buffer_rect.height + 6};
 
+  test_start ();
+  buffer = gegl_buffer_new (&buffer_rect, format);
+  buffer2 = gegl_buffer_new (&query_rect, format);
   vgrad (buffer);
-  gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_NONE);
-  gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
-  print_buffer (buffer2);
+  // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+  for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+    for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+    {
+      GeglRectangle cur_query_rect = query_rect;
+      cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+      cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+      print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width, 
cur_query_rect.height));
+
+      gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+      gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+      print_buffer (buffer2);
+    }
+
   g_object_unref (buffer);
   g_object_unref (buffer2);
+
   test_end ();
 }
diff --git a/tests/buffer/tests/get_abyss_white.c b/tests/buffer/tests/get_abyss_white.c
index 3ff2518..2d44517 100644
--- a/tests/buffer/tests/get_abyss_white.c
+++ b/tests/buffer/tests/get_abyss_white.c
@@ -1,22 +1,48 @@
 TEST ()
 {
-  GeglBuffer    *buffer, *buffer2;
-  GeglRectangle  bound = {0, 0, 10, 10};
-  GeglRectangle  bound2 = {0, 0, 20, 20};
-  GeglRectangle  source = {-5, -5, 20, 20};
-  GeglRectangle  dest = {0, 0, 20, 20};
-  const Babl    *format = babl_format ("Y float");
-  gfloat         buf[20 * 20 * sizeof(gfloat)];
+  GeglAbyssPolicy abyss_type = GEGL_ABYSS_WHITE;
+  gint            i, j;
+  GeglBuffer     *buffer, *buffer2;
+  const Babl     *format = babl_format ("Y float");
+  GeglRectangle   query_rect = {0, 0, 13, 13};
+  GeglRectangle   buffer_rect = {0, 0, 12, 12};
+  gfloat          buf[query_rect.width * query_rect.height * sizeof(gfloat)];
 
-  test_start ();
-  buffer = gegl_buffer_new (&bound, format);
-  buffer2 = gegl_buffer_new (&bound2, format);
+  gint x_offsets[] = {-query_rect.width - 6, -query_rect.width - 0,
+                      -query_rect.width + 1, -query_rect.width + 6,
+                      -1,
+                      buffer_rect.width - 6, buffer_rect.width - 1,
+                      buffer_rect.width - 0, buffer_rect.width + 6};
+
+  gint y_offsets[] = {-query_rect.height - 6, -query_rect.height - 0,
+                      -query_rect.height + 1, -query_rect.height + 6,
+                      -1,
+                      buffer_rect.height - 6, buffer_rect.height - 1,
+                      buffer_rect.height - 0, buffer_rect.height + 6};
 
+  test_start ();
+  buffer = gegl_buffer_new (&buffer_rect, format);
+  buffer2 = gegl_buffer_new (&query_rect, format);
   vgrad (buffer);
-  gegl_buffer_get (buffer, &source, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, GEGL_ABYSS_WHITE);
-  gegl_buffer_set (buffer2, &dest, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
-  print_buffer (buffer2);
+  // checkerboard (buffer, 2, 0.0f, 1.0f);
+
+  for (i = 0; i < G_N_ELEMENTS(x_offsets); ++i)
+    for (j = 0; j < G_N_ELEMENTS(y_offsets); ++j)
+    {
+      GeglRectangle cur_query_rect = query_rect;
+      cur_query_rect.x = cur_query_rect.x + x_offsets[i];
+      cur_query_rect.y = cur_query_rect.y + y_offsets[j];
+
+      print (("%d,%d %dx%d\n", cur_query_rect.x, cur_query_rect.y, cur_query_rect.width, 
cur_query_rect.height));
+
+      gegl_buffer_get (buffer, &cur_query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE, abyss_type);
+      gegl_buffer_set (buffer2, &query_rect, 1.0, format, buf, GEGL_AUTO_ROWSTRIDE);
+
+      print_buffer (buffer2);
+    }
+
   g_object_unref (buffer);
   g_object_unref (buffer2);
+
   test_end ();
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]