Skip to content

Instantly share code, notes, and snippets.

@tommyettinger
Created June 9, 2016 08:32
Show Gist options
  • Save tommyettinger/f1dcda0b8181fd2177e43ebe611b2738 to your computer and use it in GitHub Desktop.
Save tommyettinger/f1dcda0b8181fd2177e43ebe611b2738 to your computer and use it in GitHub Desktop.
A dungeon considered the target style, then after that are increasing-in-size dungeons produced by sampling the properties of the first dungeon with DetailedMimic.
┌─────────────┐ ┌───────────────────┐
│ . . . . . . └─┐ ┌───┬───┐ ┌───┐ ┌───┘ . . . . . . . . . │
│ . . . . ##. . │ ┌─┘ . │ . └─┐ ┌─┘ . └─┬─┘ . . . . . ##. . . . . │
│ . │ . . . │ . └───┐ │ . . . . . │ │ . . . │ . . │ . . . . . │ . . ┌─┘
│ . │ . │ . │ . . . └───┐ │ . . ##. . │ ┌─┘ . │ . . . ──┴───. . ┌───┴─┐ . │
│ . │ . │ . . . . . . , └─┐ ┌─┘ . . . . . │ ┌─┘ . . └─────. . . . . ┌─┘ │ . │
│ . │ . ├─┬───. . . . , ~ │ ┌─┘ . . . . . ┌─┘ ┌─┘ . . . . . . . . ┌─────┘ ┌───┘ . └─┐
│ . │ . │ │ . . . . " ~ ~ │ ┌─┘ . . . . . ┌─┴─────────┬─┘ . . . . ┌─┐ . ┌───┘ │ . . . . │
│ . │ . └─┘ . ┌───┐ " ~ ──┴───┘ . . . . . . │ . " " " " │ . . . . . │ └───┘ ┌───┬─┘ . ┌─┐ . │
│ . . . . . . │ │ " " . . . . . . . . . . . . . . . . . . . ##. ──┤ ┌───┘ . │ . . ├─┘ . │
│ . ┌───┬───. └───┘ " ┌─┬───┬─┐ . . . . . . ────. . . ┌─┬───. . . ~ └─────────┘ . . . │ . . │ . . │
└───┘ ┌─┘ . . . . " " │ │ . └─┘ . . . ──┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . . . │
│ . . . . ┌─────┴─┤ . . . . . . . │ . " " . . . └─┴───. . . , , ~ , ##. ──────. . . . . . . │
┌─────┘ " ┌─┐ . │ . . . │ . . . ──────. │ . . . . ##. . . . . ##. . . , , . . . . . . │ . . . . . │
│ " " " " └─┤ . │ . │ . │ . . . . . . . . . . │ . . . . . ##. . . ┌───────────────────┴───────────┘
│ " ##. . . │ . . . │ . . . . . . . ┌─┐ . . . │ " " " , , . . . . │
│ " . . . . . ##. . │ . . ##. . . . └─┼─┐ . ┌─┼───" " , │ . . . . └─┐
│ . . . . . . . . . . . . . │ . ##. . │ └───┘ │ " " " ~ │ . . . . . │
│ . . . . . . . . . │ . ┌───┘ . . . . │ │ " ##. ~ . . ──────. │ ┌───┐
│ . . . . ##. ##. ──┴───┘ . . . . . ┌─┘ ┌─┘ " " " ~ ~ . . . . . └───────────────┘ . └─┐
└─┐ . . . . . . . . . . . . ##. . . │ │ . , ~ ~ , , . . . . . . . . . . . . . . . . │
┌─┴─┐ . ┌───┬───────────┐ . . . . . └───┐ │ , ~ ~ │ . , . . . ────────┐ . │ . ┌───┐ . ┌─┘
│ . │ . │ . │ ├───. . . " . . └─┐ │ ~ ┌───┤ . . . ##. . . . . │ . │ . │ │ . ├───┐
│ . . . . . │ │ . . . . " " . . │ │ ~ │ . │ , , . , ────────. │ . . . │ │ . │ ¢ └─────┐
└─┬───. ┌─┬─┴─┐ │ . . ##. . " . ┌─┘ │ ~ , , ~ ~ ~ , ~ , . . . . │ . │ . └─┬─┘ . ¢ ¢ . . . │
┌─┘ ~ ~ └─┘ . └─┐ └─┐ . . . , . ┌─┘ │ , . . ~ ~ . ~ , . ##. . . │ . │ . ¢ │ . . . ¢ £ . . │
│ ~ ~ ~ ~ ~ . . └─┐ ┌───┘ . . . , ┌─┘ │ . . . . ~ . . . . . . ##. . . . . : . . ##. . : . . │
│ , ~ ~ . , . . . │ │ . . . . . ~ └───┐ └─┐ . . , ~ . ┌─┐ . . . . . │ ¢ ¢ ¢ ¢ £ . . . £ £ . . │
│ . , , ~ ~ . . ──┴─┐ │ . ────┐ . ~ , ~ └─┐ └───┐ . ┌───┼─┘ . . . . . │ . . £ £ £ £ . £ £ . . . │
│ , , . , . . . . . │ │ . . . │ . , . , . └─┐ └───┘ ┌─┘ . . . ──┐ . . . . £ £ £ £ £ £ £ £ £ £ │
│ ~ ~ . . . . . ┌─┬─┴─┴───┐ . │ . │ . . . . │ ┌───┘ . . . │ . │ . . . " " " " £ £ £ £ £ £ £ │
│ ~ . . . . . ──┤ │ . . . │ . . . │ . . . . │ ┌─┘ . . . ──┬─┼───. . ##. . " . . . . . . . £ £ │
│ . . ##. . . . │ │ . ##. . . . . . . ##. . │ │ . . │ . . ├─┘ . ##. . . . " . ──────────. £ £ │
│ . . . . . . . │ │ . . . ┌─┐ . . . . . . . │ │ . . │ . ┌─┤ . . . . . . . . . . . . . . . £ £ │
│ . . . . . . ┌─┘ └───────┘ │ . . . . . . . └─┐ │ . . . . └─┤ . ##. " " " " " . . . £ £ £ £ £ £ │
│ . . . . . ┌─┘ │ . . . . . . . . │ └─┐ . ┌─┐ . │ . . ┌─┐ . ┌─┐ . £ £ £ £ £ £ £ £ £ │
│ " . │ . ──┤ │ . . . . . . . ┌─┘ │ . ├─┘ . │ . ┌─┼─┘ . └─┤ . £ £ £ £ £ £ £ £ £ │
│ " . │ . . │ │ . . . . ────. │ ┌───┘ . │ . ┌─┤ . │ │ . . . │ . £ £ £ £ £ £ £ £ £ │
│ " │ . . ┌─┘ └─┐ . . . . . . │ ┌─┘ . . . ├───┼─┘ . └─┼─┐ . ┌─┘ . . £ £ £ £ £ £ £ £ │
│ " │ . . │ │ . . . . . ┌─┘ │ . . ##. └───┤ . . . │ │ . │ . . . £ £ £ £ £ £ £ £ │
│ . │ . . │ ┌─┘ . . . . . │ ┌─┘ . . . . . . └─┐ . . │ │ . . │ . £ £ £ £ £ £ £ £ £ │
│ . . " ──┤ │ . . . . ##. └─┘ . . . . ┌─┐ . . └─┐ . │ │ . . │ . . £ £ £ £ £ £ £ ──┤
│ . ##" " │ │ . . . . . . . . . . . . │ └─┐ . . │ . └─┤ . . │ . £ £ £ £ £ ##£ £ £ │
│ . " " ┌─┘ ┌───┬───┴───. . . . ────┬─┐ . . ┌─┘ └─┐ . . . . ├───. . . £ ¢ £ £ £ £ £ £ £ │
│ " " " │ ┌─┘ . │ . . . . . . . . . │ └─┐ . │ └─┐ . ##. │ . . . . ¢ ¢ ¢ £ £ £ £ £ ──┤
│ . . " └─────────┘ . . . . . . . . ┌───┐ . ├───┘ . └─┐ │ . . . . . . │ . ¢ ¢ ¢ ┌───┐ £ £ £ │
│ . . . . . . . . . . . . " . . . . │ │ . + . . . . │ └─┐ . ────. . │ . ¢ │ ¢ │ ┌─┴─┐ £ ──┤
│ . . ┌───────────┐ . . . " ──┬─┐ . └───┘ . ├───┐ . ┌─┘ │ . . . . . │ . ┌─┴───┼─┘ £ │ £ £ │
│ . . │ └─────┐ " " │ │ . . . . . │ └───┘ └─┐ . ┌─┐ . . . │ │ £ £ £ £ ┌─┘
└─────┘ └─────┘ └───────────┘ └───┘ └───────┘ └─────────┘
------------------------------------------------------------
┌───┬───┐ ┌─────────────┐ ┌───┐ ┌─────────┐ ┌───────────┐
│ " │ " │ ┌───┬─┘ . . . . . . │ │ . └───┤ . ~ , ~ └─┐ │ " . . . . │
│ " " " └─┤ . │ . . . . . . . │ │ . . . │ . , . , . └─┐ │ . ##. . ┌─┘
├───. . . │ . . . . . . . . ──┼─┴─┐ . . │ . │ . . . . │ │ . . " ──┤
│ . . . . . ──────. . . . . . │ . ├───. . . │ . . . . │ ┌─┘ . ##" " │
│ . . . . . . . . . . ##. ##. │ . │ . . │ . . . ##. . │ │ . . " " ┌─┘ ┌───┐
│ . . . . . . . . . . . . . . . . . . . │ . ##. . . . │ │ . . ##. │ ┌─┘ . │
│ . . . . . . ┌───────────────────┐ . . . . . . . . . └─┐ │ . . . . │ ┌─────┘ . . │
│ . . . ────. │ ├───. . . . . . . . . │ └─┐ . ┌───┘ │ " . . . . │
│ . . . . . . │ │ . . . . . . . ┌───┬─┴─┐ │ . │ │ " ┌─┐ . . │
│ . . . . . ┌─┘ │ . . . . │ . ──┴───┘ . ├───┘ . │ └───┘ └─┐ . │
│ . . . . . └─┐ └───┐ . ┌─┤ . . . . . . │ . . . │ ┌───┐ │ . │
│ . . . . . . └─┐ │ . │ └───────────┐ . . ##. └─┘ . └───────┘ . │
│ . . . . . . . │ │ . ├─────────┐ ┌─┘ . . . . . . . . . . . . . │
│ . . . . . . ┌─┘ │ . │ . . . . └─┤ . . . . ────┬─┐ . . ┌───┐ . │
│ . . . ────. │ ┌───┘ . └─────. . . │ . . . . . . │ └─┐ . │ └───┘
│ . . . . . . │ ┌───┐ ┌─┘ . . . . . . . . ┌─┴─────┐ " │ . ├───┘ . └─┐
│ . . . . ┌───┘ ┌─────┘ " └───┬─┘ . . . . ┌─┐ . ┌───┘ └───┤ . + . . . . │
│ . . . ──┤ │ " " " " " " │ . . . . . │ └───┘ ┌───┬───┘ . ├───┐ . . │
│ " . . . │ │ " ##. . . . . . . ##. ──┤ ┌───┘ . │ . . ┌─┘ . ├───. │
│ " ──┬───┘ │ " . . . . ┌─┬───. . . ~ └─────────┘ . . . │ . . │ . . │ . . │
│ " " │ │ . . . . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . . . . . . │
└─────┘ │ . . . . . └─┴───. . . , , ~ , ##. ──────. . . . . . . . . . │
│ . . . . . . . " . . . . . , , . . . . . . │ . . │ . . . . . │
└─┐ . . . . . . │ . . ┌───────────────┬─────┴───. ├───────────┘
│ . . . ────. ├─┐ . └─┐ ┌─────────┘ . . . . . └─┐
│ . . . . . . │ ├───. └─┬─┘ . . . . . ##. . . . . │
┌─┘ . . . . . ┌─┘ │ . . . │ . . │ . . . . . │ . . ┌─┘
│ . . . . . . │ ┌─┘ . │ . . . ──┴───. . . ┌─┴─┐ . │
│ . . . . . . └─┘ . . └─────. . . . . ┌───┘ │ . │
│ . . . . . . . . . . . . . . . ──┬───┴─┐ ┌───┘ . └─┐
└─┐ . . . ────. . │ . . . " " " " │ . . │ │ . . . . │ ┌───┬───┐
│ . . . . . . . │ . . . . . . . . . . └─┘ . ┌─┐ . │ ┌───┘ . │ . │
┌─┘ . . . . . . . . . ────. . . ┌─┬───. . . . └─┘ . └───┘ . . . │ . │
│ . . . . . . . ──┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . │
│ . . . . . . . . │ . " " . . . └─┴───. . . , , ~ , ##. ──────. . . │
│ . . . . ────. . │ . . . . ##. . . . . ##. . . , , . . . . . . │ . │
└─┐ . . . . . . . . . . │ . . . . . ##. . . ┌───────────────────┴───┘
│ . . . . . ┌─┐ . . . │ " " " , , . . . . │
│ . . . . . └─┼─┐ . ┌─┼───" " , │ . . . . │
│ . . . ##. . │ └───┘ │ " " " ~ │ . . . . │
│ . . . . . . │ │ " │ . ~ . . ┌─┐ . │
└─────────────┘ └───┴─────────┘ └───┘
------------------------------------------------------------
┌─────────────┬───────┐ ┌───────────┐ ┌───┐
│ . . . . . . │ . . . │ │ . . . . . │ ┌─┘ . │
└───┐ . ┌─┐ . . . . . └───┬─┴───. . . . └─┐ ┌───┘ . . │
└───┘ ├───. . . " . . │ . . . . . . . │ │ . . │ . │
│ . . . . " " . . . . . . . . ┌─┘ │ . ┌─┘ . │
│ . . . . . . . . . . . ────. └───┐ │ . │ . . │
└───┐ . . . . . . ──┬───. " " . . │ │ . . . . │
│ . . . . . . . │ . " " . . . │ └─┐ . . . │
│ . . . ────. . │ . . . . . ──┴─┐ ┌─┴─┐ . ┌─┘
│ . . . . . . . . . . ────. . . │ ┌─────────────┐ │ . │ . └─┐
┌─┘ . . . . . ┌─┐ . . . . . . ┌───┘ ┌───┘ . . . . . . └─────┤ . . . . │
│ . . . . . . │ │ . . . . . . └─┐ ┌───────┬─┘ . . . . . ##. . . . . ├─┬───. ┌─┘
│ . . . . . . └─┘ . . . . . . . │ │ . . . │ . . │ . . . . . │ . . . └─┘ ~ ~ └─┐
│ . . . . . . . . ##. . . . . ┌─┘ │ . │ . . . ──┴───. . ┌───┴─────┐ " " " " " │
└─┐ . . . ────. . . . . ────. │ ┌───┬───┤ . └─┬───. . . . . ┌─┘ └───┐ " ##. │
│ . . . . . . . . . . . . . │ ┌─┘ . │ . │ . . │ . . . ┌─────┘ ┌───────┤ " . . │
┌─┘ . . . . . . . . . ────. ──┴─┤ . . │ . . . . │ " . ──┤ ┌─┘ " " " │ . . . │
│ . . . . . . . ──┬───. " " . . │ . . │ . . . . ├─┐ . . │ │ . , ~ ~ , , . . │
│ . . . . . . . . │ . " " . . . │ . . . . ##. . └─┼─┐ . │ │ , ~ ~ │ . , . . │
│ . . . . ────. . │ . . . . ##. │ . . . │ . ##. . │ └───┘ │ ~ ┌───┤ . . . ──┤
└─┐ . . ##. . . . └───. │ . . . │ . ┌───┘ . . . . │ │ ~ │ . │ , , . , │
└─┐ . . . . . . . . ¢ │ . . ──┴───┘ . . . . . ┌─┘ │ ~ , , ~ ~ ~ , ~ │
└─┐ . ────. . │ . ¢ . . . . . . . . ##. . . │ │ , . . ~ ~ . ~ , │
│ . . . . . │ . . . ┌─────────┐ . . . . . └─┐ │ . . . . ~ . . . │
└─┐ . ┌─┐ . . . . . └───┐ ├───. . . " . │ │ " . . . . . ──┬─┘
└───┘ ├───. . . " . . └─┐ │ . . . . " . └───┐ │ . . . . . . . └─┐
│ . . . . " " . . │ │ . . . . . . . . └─┐ │ . . . . ────. . │
│ . . . . . " . ┌─┘ └─┐ . . . . ##. ##. │ │ . . . . . . . ┌─┘
│ . . . . , . ┌─┘ └─┐ . . . . . . . │ └─┐ . . . . . . └─┐
└─┐ . ────. . ├───┐ ┌─┴─┐ . ┌───┬─────┘ │ . . . . . . . │
│ . . . . . │ . └─┐ │ . │ . │ . │ │ . . . . . . ┌─┘
└─┐ . ──────. . . └─┐ │ . . . . . │ ┌─┘ . . . ────. │
│ . . . . . . . . │ └─┬───. ┌─┬─┴─┐ │ . . . . . . . │
└─┐ . . . ────. . └─┬─┘ ~ ~ └─┘ . └─┐ │ . . . . . . ┌─┘
│ . . . . . . . . │ ~ ~ ~ ~ ~ . . └─┐ │ . . . . . . └─┐
┌─┘ . . . . . │ . . └───~ ~ . , . . . │ └─┐ . . . ────. │
│ . . . . . . ├───┐ . . . , ~ ~ . . ──┴─┐ ┌───────┴───. . . . . │
│ . . . . . . │ ┌─┴───┬───┬───. . . . . │ │ . . . . . . . . . ┌─┘
│ . . . . . ┌─┘ │ " . └─┬─┘ . . . . ────┴─┐ │ . . . . ##. . . . └─┐
└─┐ . . . ┌─┘ │ . . . │ . . │ . . . . . │ │ . │ . . . │ . . . . │
└─┐ . ┌─┘ ┌─┘ . │ . . . ──┴───. . ┌───┘ │ . │ . │ . │ . . . . │
┌───┐ └───┘ ┌─┘ . . └─────. . . . . ┌─┘ │ . │ . │ . │ . ##. . │
┌─┘ . └─────┐ ┌─────┘ . . . . . . . . ┌─────┘ │ . │ . │ . │ . . . ──┴─┐
┌─┘ . . . . . └─────┬─────┬─┘ . . . . . . ┌─┐ . ┌───┘ │ . │ . │ . │ . . . . . │
┌───────┘ . . . . ##. . . . │ " " │ . . . . . │ . │ └───┘ ┌───┬───┐ └───┤ . │ . ├─┬───. . . │
│ . . . . . . . . . ──┐ . . . . . . . . ##. ──┼───┘ ┌───┘ . │ . └─┐ ┌─────┘ . │ . │ │ . . . . │
└─┬───┬─┐ . . . . . . └───. . . ┌─┬───. . . ~ └─────────┘ . . . │ . . └─┘ . . . . │ . └─┘ . ┌─────┘
│ . └─┘ . . . ──┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . . , . . . . │ . . . │
│ . . . . . . . │ . " " . . . │ └─┐ . . . , , ~ , │ . ┌───┐ . . . . . . " . . . . ├───┐ . │
└───────────────┴─────────────┘ └───────────────┴───┘ └───────────────────────┘ └───┘
------------------------------------------------------------
┌─────────────┬─────┬─────┐
│ " . . . . . │ . . │ . . └─┐
│ . . . . . . . . . . . . . │
┌─┘ . . . . . . . . . │ . ┌───┘
│ . . . . . ────. ┌───┴───┘
┌─┘ . │ . . . . . . │
┌───┐ ┌─┘ . . └───. ##. . ──┴─┐
│ . └───┘ . . . . . . . . . . . │ ┌───┐
┌───┘ . . . . . . . . . . . ┌───┐ . ├───┘ . └─┐
┌───┐ ┌─┘ . . . . . . . . " . . . . │ │ . + . . . . │
┌───────┘ " ├─────┬─┘ . . . . ┌─┐ . . . " ──┬─┐ . └───┴─┬─┴───┐ . ┌─┘
│ . . " " " │ " " │ . . . . . │ └─────┐ " " │ │ . . . . └─┐ ├───┴───┐
└─┐ " ##. . . . . . . . ##. ──┤ └─┬───┴─┴─┬─────. . └───┤ . . . │
│ " . . . . . ┌─┬───. . . ~ └─────────┘ . . . │ . . . . . . └─┐ . . │ ┌─────┐ ┌───┬───┐
│ . . . . . . └─┘ . . , ~ ~ ~ , . . . . . . . . . . . ┌─┐ . . └─┐ . │ │ . . │ ┌───┬───┬─┘ . │ . │
│ . . . . . . . . │ . │ . , , ~ , ##. ──────. . . . . │ └─┐ . . │ . └─┤ . . └─┤ . │ . │ . . │ . │
│ . . . . . . . ┌─┴───┤ . . . , , . . . . . . │ . . ┌─┘ └─┐ . . . . ├───. . │ . . . . . . │ . │
└─┐ . . . ────. │ ┌─┴─────┬─────────────────┴─┐ . │ └─┐ . ##. │ . . . │ . ┌─┐ . . . . . │
│ . . . . . . │ ┌─┘ . . . │ │ . │ └─┐ . . . . . ┌─┴───┘ │ . . . . . │
│ . . . . . ┌─┘ │ . . ##. └───┐ ┌───┐ ┌───┘ . │ │ . ┌───┐ . │ ┌───┘ . ##. . . │
┌─┘ . . . . . ├───┘ . . . . . . └─┐ │ . └─┬─┘ . . . └─┐ └───┘ └───┘ │ . . . . │ . ──┤
┌─────────────┘ . . . . │ . │ . " " " . ┌─┐ . . └─┘ . " │ . . . . . │ ┌───┬─────┐ │ . ┌─────┤ . . │
│ . . . . . . . . . . . │ . . . . . . . └─┴─┐ . . . . . . . . ##. ──┤ ┌───┘ . │ . . │ │ . │ └─────┘
└───────┬───────. . . . . . ────. . . . . . └───. . . ┌─┬───. . . ~ └─────────┘ . . . │ . . └─┘ . │
┌─┘ . . . . . . ──┬───. " " . . ──┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . . . │
┌───┤ . . . . . . . . │ . " " . . . . │ . " " . . . └─┴───. . . , , ~ , ##. ──────. . . . . . . │
┌─┘ " │ " ┌─┐ . │ . ##. │ . . . . ────. │ . . . . ##. . . . . ##. . . , , . . . . . . │ . . . . . │
│ " " " " └─┤ . │ . . . . . . ##. . . . . . . │ . . . . . ##. . . ┌───────────────────┴───────────┘
│ " ##. . . │ . . . ┌───. . . . . . ┌─┐ . . . │ " " " , , . . . . │
│ " . . . . . ##. . │ . . ##. . . . └─┼─┐ . ┌─┼───" " , │ . . . . │
│ . . . . . . . . . . . . . │ . ##. . │ └───┘ │ " " " ~ │ . . . . │
│ . . . . . . . . . │ . ┌───┘ . . . . │ └───┐ " . . . ────. │
│ . . . . ##. ##. ──┴───┘ . . . . . ┌─┘ │ . . . . . . . │
└───┐ . . . . . . . . . . . ##. . . │ │ . . . . ##. ┌─┘
┌───┤ . ┌───────────────┐ . . . . . └───┐ │ . . . . . . └─┐
│ . │ . └───┐ ├───. . . " . . └─┐ └─┐ . . . ────. │ ┌───┐
│ . . . . . │ │ . . . . " " . . │ │ . . . . . . │ ┌───┐ │ . └─┬───┐
└─────┐ . ┌─┘ │ . . . . . " . ┌─┘ ┌─┘ . . . . . ┌─┘ │ . └─┐ │ . . │ . └─┐
└───┘ └─┐ . . . , . ──┴───┐ │ . . . . . . └─────┐ │ . . ├───┴───. . . . │
┌───┬───┐ │ . . . . . . . . │ │ . . . . . . . . , └─┐ ┌───┬───┼───. │ . . . . . . . │
┌─┘ . │ . └───┐ │ . . ┌───┬───────┘ │ . . . . . . . . , ~ │ ┌─┘ . │ . │ . . . . . . . . ┌───┘
│ . . │ . . . └─┐ └─┐ . │ . └───┐ └─┐ . . . . . . . ~ ~ │ ┌─┘ . . . . . . . . " . . . . │
│ . . │ . ##. . │ │ . . . . . └─┐ │ . . ┌─────┐ " ~ ──┴───┘ . . . . . . " . . " ┌───┐ . └───┐
│ . . . . . . . │ │ . ┌───┬───. └───────┐ └─────┘ │ " " . . . . . . . . ┌───────────┼───┤ . . . │
└─┐ . ┌─┐ . ┌───┤ └───┘ ┌─┘ . . . . " " │ ┌───┬─────┘ " ┌─┬───┬─┐ . . . . │ . " " " " │ . └─┬───┬─┘
┌─────┘ " │ │ . │ . ├───┬───┐ │ . . . . ┌─────┴─┬─┘ . │ . . . . └─┤ . └─┘ . . . . . . . . . . . . . │ . │
│ " " " " └─┤ . │ . │ . │ . └─────┘ " ┌─┐ . │ . . . │ . . . . . . . . │ . . . . . . . ┌───. . . ┌─┬───. . . └─┐
│ " ##. . . │ . . . │ . . . . . . " " └─┤ . │ . │ . │ . . ##" . . . . ├─┐ . . . . ┌───┤ " " . . │ │ . . + . . │
│ " . . . . . ##. . │ . . ##. " . . . . │ . . . │ . . . . . " ┌───────┘ └───┐ . . │ ┌─┘ " ##. . └─┼─┐ . ├─────┘
│ . . . . . . . . . . . . . │ . ##. . . . ##. . │ . . │ . ┌───┘ └─────┘ │ " " . ##. . │ └───┘
│ . . . . . . . . . │ . ┌───┘ . . . . . . . . . . ┌───┤ . │ │ " . . . . . │
│ . . . . ##. ##. ──┴───┘ . . . . . . . . ┌───┐ . ├───┘ . └─┐ │ " ┌───┐ . ┌─┘
└───┐ . . . . . . . . . . . ##. " . . . . │ │ . + . . . . │ └───┘ │ . │
┌───┘ . ┌───────────────┐ . . . " ──┬─┐ . └───┘ . ├───┐ . ┌─┘ ┌───────────────┘ . │
│ . . . │ └─────┐ " " │ │ . . . . . │ └───┘ │ . . . . . . . . . │
└───────┘ └─────┘ └───────────┘ └───────────────────┘
------------------------------------------------------------
┌───────────────┐
┌───┐ ┌─┘ . . . . . . . └─┐
┌─────┘ " └─────┬─┘ . . . . . . ##. . │
│ " " " " " " " │ . . . . . . . . │ . │
│ " ##. . . . . . . . . . . . . . └───┤ ┌─────┐ ┌───┐
│ " . . . . . ┌─┬───. . . . . . . . . │ │ . . └─────┘ . │
┌─┘ . . . . . . └─┘ . . . . . . ────┐ . ├─┘ . . . . " " . │
┌─┘ . ──┐ . . . . . . . . . . . . . . │ . + . . . . ┌───────┼───┐
│ . . . │ . . │ . . ##. . . . ##. │ . │ . │ " ┌─┐ . │ . . . │ . └─┐
┌───┘ . │ . . . ──┴───. . . . . . . . ├─┐ " " " " └─┤ . │ . │ . │ . . │
│ . . . └─────. . . . . │ . ┌─────────┘ │ " ##. . . │ . . . │ . . . . └───┐
┌─┘ . . . . . . . . ┌─────┴───┘ │ " . . . . . ##. . │ . . ##. . . └───┐
│ . . . . ┌─┐ . ┌───┘ │ " . . . . . . . . . . . . │ . ##. , │ ┌───────┐ ┌───┐
│ . . . . │ └───┘ │ . . . . . . . . . │ . ┌───┘ . . . . │ │ . . . │ ┌─────┐ ┌─┘ . │
└─┐ . . ┌─┘ │ . . . . . . ##. ──┴───┘ . . . . . ──┴─┐ │ . ────┼───┘ . . └─────────────┘ . . │
└─┐ . │ │ . . . . ┌─┐ . . . . . . . ##. . . . . │ │ . . . │ . . . . . . . . . . . . . . │
┌───┘ . └─┐ └─┐ . . ──┼─┴─┬─────────┐ . . . ┌───┐ . └─┴───┐ . ├───┐ . ##. ┌───────────┐ . ┌─┘
│ . . . . │ └─┐ . . │ . └─┐ └───────┘ └─┐ . . . │ . │ ├───. . └───┐ │ . │
└───┐ . ┌─┘ └─┐ . . . . ├───┐ │ . ##. │ . │ │ . . . . . │ │ . └─┐
└───┘ └─┐ . ##. │ . └───────┐ │ . . ##. . │ │ . . . . ──┴─────┬─┘ . ¢ │
│ . . . . . . . . . └─┬─────┐ │ . . . . . │ └───┐ . . . . . . │ . . . │
└─┐ . ────. . . . . . │ . . └─┤ . . . . ┌─┘ └─┐ . . . │ . . . . . │
│ . . . . . . . │ . │ . ##. │ . . . ┌─┴─────────┬─┘ . . . └─┬─┐ . . . │
└─┐ . . . ────. ├─┬─┘ . . . . │ . . │ . " " " " │ . . . . . │ └───────┘
│ . . . . . . │ │ . . ##. . │ . ##. . . . . . . . . ##. ──┤
┌─┘ . . . . . ┌─┼─┘ . . . . . . . . . ##. . . ┌─┬───. . . ~ └─────────┐
│ . . . . . . └─┘ . . . . ┌─┐ . ┌─┐ . . . . . └─┘ . . , ~ ~ ~ , . . . │
│ . . . . . . . . . . . . │ └───┘ ├───. . . " . . ##. . . , , ~ , ##. │
┌─────────────┴───. . . . ────┬─┐ . . ┌─┘ │ . . . . " " . . ┌───────┐ , , . . │
┌───┐ ┌───┘ . . . . . . . . . . . . . . │ └─┐ . │ │ . . ##. . " . . │ └─────────┘
┌─┘ . └─┬─┘ . . . . . ##. . . . . . ┌─┬───. ├───┘ . └─┐ ├─────. . . . . ┌─┘
│ . . . │ . . │ . . . . . │ . . ┌───┘ │ " . + . . . . │ │ . . . . ────. │
┌─┘ . │ . . . ──┴───. . ┌───┴─┐ . │ │ " . ├───┐ . ┌─┘ └─┐ . . . . . . │
│ . . └─────. . . . . ┌─┘ │ . │ ┌─┘ " . │ . ├───┘ │ . . . . . ┌─┘
┌───┐ ┌───┘ . . . . . . . ┌─────┘ ┌───┘ . └─┐ │ . . . . . │ │ . . . . . └─┐
┌─────┘ " └─────┬─┘ . . . . ┌─┐ . ┌───┘ │ . . . . │ └─┬───. ┌─┬─┴─┐ ┌─┘ . . . │ . . │
│ " " " " " " " │ . . . . . │ └───┘ ┌───┬─┘ . ┌─┐ . │ ┌─┘ ~ ~ └─┘ . └─┐ │ . . . . │ . . │
│ " ##. . . . . . . . ##. ──┤ ┌───┘ . │ . . ├─┘ . │ │ ~ ~ ~ ~ ~ . . └─┐ ┌─┘ . │ . . . . ──┤
│ " . . . . . ┌─┬───. . . ~ └─────────┘ . . . │ . . │ . . │ │ , ~ ~ . , . . . │ ┌─┘ . . │ . . ##. . └─────┐
│ . . . . . . └─┤ . . , ~ ~ ~ , . . . . . . . . . . . . . │ └─┐ , , ~ ~ . . ──┴─┐ │ . ────┤ . . . . . . . . └───┐
│ . . . . . . . ├─┐ . │ . , , ~ , ##. ──────. . . . . . . │ │ , . , . . . . . │ │ . . . │ . , . ──┐ . . . . , │
│ . . . . ────. │ └─┬─┘ . . . , , . . . . . . │ . . . . . │ ┌─┴─────" . . . ┌─┬─┴─┴───┐ . │ . │ . . │ . . │ . ┌─┘
└─┐ . . . . . . │ ┌─┘ . . ────┬───────────────┴───────────┘ │ " " " " ##. ──┤ │ . . . │ . . . │ . . └─┬───┴───┘
│ . . . . . ┌─┘ │ . . ##. . │ │ " ##. . . ##. │ │ . ##. . . . . . . ##. └─┐
┌─┘ . . . . . │ ┌─┘ . . . . . │ │ " . . . . . . │ │ . . . ┌─┐ . . . . . . . │
│ . . . . ##. └─┘ . . . . . ┌─┘ │ . . . . . . . │ └───────┘ │ . . . . . . . │
│ . . . . . . . . . . . . ┌─┘ │ . . . . . . ┌─┘ │ . . . . . . . │
│ . . . . . ┌─────┐ . . . │ │ . │ . │ . ┌─┘ │ . . . . │ . ┌─┘
└───────────┘ └───────┘ └───┴───┴───┘ └─────────┴───┘
------------------------------------------------------------
┌───┬─────────────┐ ┌─────────────┐
│ " │ . . . . . . │ │ . . . . . . │
│ . . . . . . . ──┤ │ . . . . . . └─┐
│ . . . . . . . . │ │ . . . . ────. │
│ . . . . . . . ┌─┘ │ . . . . . . . │
└─┐ . . . ────. │ ┌───────────────┴───. . . . . ┌─┘
│ . . . . . . │ ┌───┘ . . . . . . . . . . . . . . └───┐
┌─┘ . . . . . ──┴───────┬─┘ . . . . . ##. . . . . │ . . . . . . │
│ . . . . . . . . . . . │ . . │ . . . . . │ . . ┌─┤ . ┌─────────┘
│ . . . . . . . . . │ . . . ──┴───. . ┌───┴─────┘ └───┘
│ . . . . ##. ##. ──┴─────. . . . . ┌─┘
└───┐ . . . . . . . . . . . . ┌─────┘
┌───┤ . ┌───┬─────────────────┘
│ . │ . │ . │
│ . . . . . │
└─┬───. ┌─┬─┴─┐
┌─┘ ~ ~ └─┘ . └─┐
│ ~ ~ ~ ~ ~ . . └─┐
│ , ~ ~ . , . . . │ ┌───┐
│ . , , ~ ~ . . ──┴─┐ │ . └───┬───┐
│ , , . , . . . . . │ │ . . . │ . └───┐
│ ~ ~ . . . . . ┌─┬─┴─┴───┐ . │ . . . │
│ ~ . . . . . ──┤ │ . . . │ . . . ##. └─┐
│ . . ##. . . . │ │ . ##. . . . . . . . │
│ . . . . . . . │ │ . . . ┌─┐ . . . . . │
│ . . . . . . ┌─┘ └───────┘ │ . . . . . │
│ . . . . . ┌─┘ ┌───┬─┴─────. . . └─────┐ ┌─────────┐
│ " . │ . ──┤ ┌───┬─┘ . │ . . . . . . . . . └─┬─────┘ . . . . └─┐
│ " . │ . . │ ┌─┘ . │ . . . . . . . ┌─┐ . . . . │ . . . . . ##. . │
│ " │ . . ──┴─┘ . . . . . . " . . . └─┼─┐ . │ . │ . │ . . . . │ . │
│ . │ . . . . . . ##. . . . " . ##. . │ └───┴─┐ " . │ . . . . │ . │
│ . . . . . . . . . │ . ┌─────. . . . │ ┌─┴───. . . ────. ├───┘
│ . . . . . . ##. ──┴───┘ . . . . . ┌─┘ │ . . . . . . . . │
└─┐ . . . . . . . . . . . . ##. . . └─┐ │ . . . . ##. . ┌─┘
┌─┴─┐ . ┌───┬───────────┐ . . . . . . └─────┴───. . . . . . └─┐
│ . │ . │ . │ ├───. . . ┌───. " . . . . . . . ##. . │
│ . . . . . │ ┌───┘ . . . . │ . " " . . . . . . . . . ┌─┘
└─┬───. ┌─┬─┴─┐ │ . , ~ ~ ##. │ . . . . ┌─┐ . . ┌───┐ . ├───┐
┌─┘ ~ ~ └─┘ . └─┐ │ , ~ ~ │ . , . . . ────┴─┘ . ──┤ │ . + . │
│ ~ ~ ~ ~ ~ . . └─┐ │ ~ ┌───┤ . . . ##. . . . . │ . └───┘ . ├───┘
│ , ~ ~ . , . . . │ │ ~ └─┬─┘ , , . , ────────. │ . . . . . │
│ . , , ~ ~ . . ──┴─┼─┐ . │ ~ ~ ~ , ~ , . . . . │ . ┌───────┘
│ , , . , . . . . . │ │ . . . │ . ~ , . ##. . . . . └───┐
│ ~ ~ . . . . . ┌─┬─┴─┴───┐ . │ . │ . . . . ##. │ . . . │
│ ~ . . . . . ──┤ │ . . . │ . . . │ . ##. . . . ├───────┘
│ . . ##. . . . │ │ . ##. . . . . . . . . . ┌───┘
│ . . . . . . . │ │ . . . ┌─┐ . . . . . . . └─┐
│ . . . . . . . │ └───────┘ │ . . . . . . . . │
│ . . . . . . ┌─┘ │ . . . . . . . ┌─┘
│ . . . . . ┌─┘ │ . . . . ────. │
│ " . │ . ──┤ │ . . . . . . . │
│ " . │ . . │ └─┐ . ##. . . ┌─┘
│ " │ . . ┌─┘ │ . . . . . └─┐
│ " │ . . │ └─┐ . ────. . │ ┌───┐
│ . │ . . │ │ . . . . . │ │ . │
│ . . " ──┤ └─┐ . . . ──┴───┐ ┌───┘ . │
│ . ##" " │ │ . . . . . . │ ┌─┘ . . . │ ┌───────────┐
│ . " " ──┤ ┌─┘ . . . . . ┌─┘ │ . . ##. └───┐ ┌─────┘ . . . . . └─┐
│ " . │ . └─┐ │ . . . . . . │ ┌─┘ . . . . . . └─┐ ┌───┐ │ . . . . ##. ##. . │
│ " . │ . . │ │ . . . . ##. └─┘ . . . . ┌─┐ . . └─┤ . │ │ . . │ . . . . ##. └───┐
│ " │ . . ┌─┘ │ . . . . . . . . . . . . │ └─┐ . . │ . └─┤ . . │ . £ £ £ £ . . . └───┐
│ " │ . . │ └─┐ . . . . ────┬─┐ . . ┌─┘ └─┐ . . . . ├───. . . £ ¢ £ £ £ £ £ . , │
│ . │ . . │ │ . . . . . . │ └─┐ . │ └─┐ . ##. │ . . . . ¢ ¢ ¢ £ £ £ £ £ ──┤
│ . . " ──┤ │ . . │ . │ . ├───┘ . └─┐ │ . . . . . . │ . ¢ ¢ ¢ ┌───┐ £ £ £ │
│ . ##" " │ └─┐ . ├───┤ . + . . . . │ └─┐ . ────. . │ . ¢ │ ¢ │ ┌─┴─┐ £ ──┤
│ . . . . │ └───┘ │ . ├─────────┘ │ . . . . . │ . ┌─┴───┼─┘ £ │ £ £ │
│ " . │ . │ │ . │ └─┐ . ┌─┐ . . . │ │ £ £ £ £ ┌─┘
└─────┴───┘ └───┘ └───┘ └───────┘ └─────────┘
------------------------------------------------------------
┌─────────┬───┬───┐ ┌─────────────────┐
│ . . . . │ . │ . │ │ . . . . . . . . │
└─┐ . . . . . . . │ │ . . . . . . . ┌─┘
└─┐ . ────┬─────┘ └─┐ . . . ────. │
┌─┘ . . . │ │ . . . . . . │
│ . . . . │ │ . . . . . ┌─┘
│ . . ──┬─┴───┐ ┌─┘ . . . . . └─┐
│ . . . │ . , │ │ . . . . ##. . │
┌─────┴───┐ . │ . ┌─┴─┬───┤ . . . . . . . │
│ . . . . │ . . . │ . │ . │ . . . . . . ──┤
└─────┐ . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . ────┬───┼───────┐
┌─────┘ " ┌─┐ . │ . . . . . . . . . . │ │ " " " │
│ " " " " └─┤ . │ . . ##. │ . ┌───┐ . ├───┘ . ──┬─┘
┌─────┐ │ " │ . . . │ . . . . . . │ . │ │ . + . . . . │
│ " . │ ┌───┐ ┌─────┼───┘ . . . . ##. . ##. ┌─┤ . └───┘ . ├───┐ . ┌─┘
┌─┘ . . └─┘ . │ ┌─┘ . . │ . . . . . . . . . . ┌─┘ └─┐ . . . . │ └───┼───┐
┌───┬───┐ ┌─┘ . . . . . . └─┐ ┌─┘ . │ . │ . . . . . . . . . . │ └─────────┘ ┌─────┘ " │
┌─┘ . │ . └───────────────┘ . . . . . . . . │ ┌─┘ . . │ . │ . . ──────┬─┐ . . ┌─┘ │ " " " " │
│ . . │ . . . . . . . . . . . . . " . . . . │ ┌─┘ . . . . . . . . . . . │ └─┐ . │ │ " ##. . │
│ . . │ . ┌─┐ . │ . ┌─────┐ . . . " ──┬─┐ . └─────┘ . . . . . . . . ┌───┐ . ├───┘ . └─┐ │ . . . . │
│ . . . . │ │ . │ . │ └─────┐ " " │ │ . . . . . . . . " . . . . │ │ . + . . . . │ │ . . . . │
└─┐ . ┌───┘ │ . . . │ └─────┘ └─────────┐ . . . " ──┬─┐ . └───┘ . ├───┐ . ┌─┘ │ . . . . │
│ . │ │ . │ . │ └─────┐ " " │ │ . . . . . │ └───┘ └─┐ . . . │
│ . │ │ . │ . │ ┌───┬───┬───┐ └─────┘ └───────────┘ │ . . . │
└───┘ │ . │ . │ ┌───┬─────┘ . │ . │ . └─┐ ┌─┘ . . . │
│ . │ . │ ┌─┘ . │ . . . . . . . . . │ ┌───────────┐ │ . . . . │
┌───┬─┴───┘ . │ │ . . . . . . . . . . . . └─┐ ┌───┐ ┌───┘ . . . . . └─┐ │ . . . . │
┌─┘ . │ . . . . └─┘ . │ . " . . . . . . . . . │ ┌─┘ . └─┬─┘ . . . . . ##. . │ │ . . . . │
┌─────┘ . . . . . . . . . . ├─┐ " . . . . . . . . ┌─┘ │ . . . │ . . │ . . . . │ . └───┐ └─┐ . . . │
│ . . . . . . " . . . . │ . │ │ . . . . " ~ ~ │ . │ ┌─┘ . │ . . . ──┴───. . . │ . . . └───┐ │ . . . │
└─────┐ . . . " ──┬─┐ . └───┴─┘ . ──┬─┐ " ~ ──┴───┴─┘ . . └─────. . . . . . . . . . . . . │ │ . . . │
│ . ┌─┐ " " │ │ . . . . . . . │ │ " " . . . . . . . . . . . . ##. . . ┌─────. . . ┌─┘ ┌─┘ . . . │
└───┘ └─────┘ └─────────┐ . ┌─┴─┘ " ┌─┬───┬─┐ . . . . . . ────. . . ┌─┤ . " " . . └───┐ │ . . . . │
┌─────────┐ ├───┘ . " " │ │ . └─┘ . . . ──┬───. " " . . │ │ " " . . . . . │ │ . │ . . │
│ . . . . └─┐ │ . . ┌─────┴─┤ . . . . . . . │ . " " . . . └─┴───. . . . . ──┤ │ . │ . ┌─┘
│ . ────. . │ │ . . │ . . . │ . . . ──────. │ . . . . ##. . . . . ##. ────. │ ┌───┐ ┌─┘ . . . │
┌───┤ . . . │ . └───┬───┬───┬───┬───┼─┐ . . . │ . │ . . . . . . . . . . │ . . . . . ##. . . . . . │ ┌─┘ . └─┬─┘ . . ##. │
┌─┘ . └─────. │ . . . │ . │ . │ . │ . └─┴─┐ . . │ . . . . . . . │ . . . . │ " " " , , . . . . . . ┌─┘ │ . . . │ . . . . . └─┐
┌─────┘ . . . . " " │ . . . . . . . . . . . . . └───┬─┘ . . ##. │ . ┌─┴───┐ . . ├─┐ " " , │ . . . . . . │ │ . │ . . . . . " . . │
│ . . . . . . ┌─────┴─┐ . . . . . . . . . . . " " " │ . . . . . ├───┘ └───┬─┴─┼───. ~ ├───. . . . ──┴─┬─┘ . ├─┬───. . . " ──┬─┘
┌─┘ . ##" ┌─┐ . │ . . . │ . . . . . . . . . . . . . . . . . ##. ──┤ ┌───┘ . │ . . ┌─┘ . . . . . . . │ . ┌─┘ │ " " ┌─┐ " " │
│ " " " " └─┤ . │ . │ . │ . . . . . . . . ────. . . ┌─┬───. . . ~ └─────────┘ . . . │ . . │ . . . . ┌───┐ . │ . └───┘ " ┌─┼─┴─┬─┬─┴─┐
│ " ##. . . │ . . . │ . . . . . . ────┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . . . │ . │ ├───. . . . " " │ │ . └─┘ . │
│ " . . . . . ##. . │ . . ##. . . . . │ . " " . . . └─┴───. . . , , ~ , ##. ──────. . . . . . . ├───┘ │ . . . . ┌─────┴─┤ . . . . │
│ . . . . . . . . . . . . . │ . ##. . ├─┐ . . . ##. . . . . . . . . , , . . . . . . │ . . . . . │ ┌─────┘ " ┌─┐ . │ . . . │ . . . ──┤
│ . . . . . . . . . │ . ┌───┘ . . . . │ └───┐ . . . . . ##. . ┌─────────────────────┴───────────┘ │ " " " " └─┤ . │ . │ . │ . . . . │
│ . . . . . . . . ┌─┴───┘ . . . . . ┌─┘ └─┐ " " . . . . . │ ┌─────────┐ ┌───┐ │ " ##. . . │ . . . │ . . . . . . │
│ . . . . ────. . │ . . . . ##. . . │ └───────────────┘ │ " " " " └─┘ . └─┐ ┌─────┐ ┌───┤ " . . . . . ##. . │ . . ##. . . │
┌─┘ . . . . . . . ┌─┼─────┐ . . . . . └───┐ │ " ##. . . . . . ├───┤ . . ├─┘ . └───. . . . . . . . . . . . . ##. │
┌─┘ . . . . . . . ┌─┘ │ . . ├───. . . " . . └─┐ │ " . . . . . ##. │ . │ . . │ . . . . . . . . . . ────┬─┐ . . │ . . │
┌─┘ . . . . . │ . . │ ┌─┘ . ┌─┘ . . . . " " . . │ ┌───┐ │ . . . . . . . . . . . . . . . . ┌───┐ . . . . . . . │ └─┐ . ├─────┘
┌─────────┘ . . . . . . └───. └─┘ " " │ . . . . . . " . ┌─┘ ┌─┘ . └─────┐ │ . . . . . . . ┌─┐ . . . . . . . │ . │ . . ┌─┬─────. ├───┤ . └─┐
│ . . . . . . . . . . . . . . . . . . . . . . " . , . . │ ┌─┘ . . . . . │ └─┐ . . . ────. └─┘ . . . . . . . . . . . ┌─┘ │ . " . + . │ . . │
└─────────┐ . . . . . . . ────. . . ┌───┐ . . " ──┬─┐ . └───────┘ . . . . ##. └───┘ . . . . . . . . . . . . ##. ##. ##. ──┴───┘ . . . . . ├─────┘
┌───┴───. . . ──┬───. " " . . │ └───┐ . " │ │ . . . . . . . . . . . . . . . . . . │ . ┌─────┐ . . . . . . . . . . . . . . . . . . │
┌───┘ . . . . . │ . │ . " " . . . │ ┌─────┘ " ┌─┘ └───────────┐ . . . . . ────┬─┐ . . ┌─┴───┘ └─┐ . ┌───────────────────┐ . . . . . └───┐
┌─┘ . . . . . ##. │ . . . . . . ──┬─┘ │ " " " " └─┐ ├───. . . . . . │ └─┐ . │ ┌───────┘ . └─┐ ├───. . . " . . └─┐
│ . . │ . . . . . . ┌─┬───. ##. . │ │ " ##. . . └─┐ │ . . . ┌───┐ . ├───┘ . └─┐ │ . . . . . . │ │ . . . . " " . . │
│ . ──┴───. . ┌─┬───┼─┘ . . . . . └───┘ " . . . . . └─────┐ │ . . . │ │ . + . . . . │ └───────┐ . ┌─┘ │ . . ##. . " . ┌─┘
│ . . . . . ┌─┘ │ . │ . . . . . ##. . . . . . . . . . . . │ └───┐ . └───┘ . ├───┐ . ┌─┘ └───┘ └─┐ . . . , . ┌─┘
│ . . ┌─────┘ ┌─┘ . │ " ┌─┐ . │ . . ──┐ . . . . . . . . ┌─┘ │ . . . . . │ └───┘ ┌───┐ └───┐ . , ┌─┘
└─┬───┤ │ " " " " └─┤ . │ . │ . │ . . . . . . . . │ └───────┐ . │ ┌───────────┐ ┌───────┘ . └─┐ └─┐ ~ ├───┬───┐
│ . │ │ " ##. . . │ . . . │ . . . . . . ##. ##. └─┐ ┌───┐ └───┘ │ " . . . . │ ┌─┘ . . . . " " │ └─┬─┘ . │ . └─┐
│ . │ │ " . . . . . ##. . │ . . ##. . . . . . . . ├─┘ . └───┐ │ . . ##. . │ │ . . . . ┌─────┴─┬───────────────┘ . . . . . │
┌─┘ . └─┐ ┌───┤ . . . . . . . . . . . . . │ . ────┬─────. │ . . , ~ │ ┌───┬───┴───. . . . │ ┌─────┘ " ┌─┐ . │ . . . │ . . . . . . . . . . . . . │
│ . . . │ │ . │ . . . . . . . . . │ . ┌───┘ . . . │ . . . . . " ~ ~ │ ┌─┘ . │ . . . . . . ┌─┘ │ " " " " └─┤ . │ . │ . │ . . . ┌───┬─────. . . . . │
└─┐ . . │ │ . . │ . £ £ £ £ ##. ──┴───┘ . . . . . . . . ┌───┐ " ~ ──┴───┘ . . . . . . . . ┌─┘ │ " │ . . . │ . . . │ . . . . . └───┘ . . ##. . . . │
┌─┴─┐ . │ │ . . │ . . £ £ £ £ £ £ . . . . ##. " . . . . │ │ " " . . . . . . . " . . . . │ │ " ├───. . . ##. . │ . . ##. . . . . ##. . . . . ──┤
│ . │ . └─┤ . . │ . £ £ £ £ £ ##£ £ £ │ . . . " ──┬─┐ . └───┘ . ──────┬───┐ . . " ──┬─┐ . └─────┴───┘ . . . . . . . . . . . │ . " , , . . . . . . . │
│ . . . . ├───. . . £ ¢ £ £ £ £ £ £ £ ├─────┐ " " │ │ . . . . . . . . │ └───┐ " " │ │ . . . . . . . . . ##. . . . . . ┌─┬─┘ " " , │ . . . . . . ┌─┘
└─┐ . │ . │ . . . . ¢ ¢ ¢ £ £ £ £ £ ──┤ └─────┘ └───────┐ . . . " └───┐ └─────┘ └─────────────┐ . . . . . . . . ┌─┘ │ " " " ~ │ . . . ──┬───┘
└───┤ . . . . │ . ¢ ¢ ¢ ┌───┐ £ £ £ │ └─────┐ " " " │ ├───. . . . ────. │ │ " ##. . . . . . . │
│ . . . . │ . ¢ │ ¢ │ └─┐ £ ┌─┘ └───────┘ │ . . . . . . . . │ │ " . . . . ┌───┐ . │
└─────────┴─────┴───┘ └───┘ └─────────────────┘ └───────────┘ └───┘
------------------------------------------------------------
┌─────────────────┬───┬───┐ ┌─────────────┐ ┌─────┬───┐ ┌─────────────────────────────────────────┬───┐
│ . . . . . . . . │ . │ . └───────┐ │ . . . . . . │ │ . . │ . └───┐ │ " " " , , . . . . . . . . . . . . . . . │ . └─┐
│ . . . . │ . ┌───┘ . . . . . . . │ ├───. . . . . │ ┌─┘ . . . . . . └─┐ ├───" " , │ . . . . . . ────. . . ┌─┬───. . . ~ └─┐
│ . ##. ──┴───┘ . . . . . ┌───┐ . ├───────┘ . . . . ##. └─┘ . . . . ┌─┐ . . └─────┐ │ " " " ~ │ . . . ──┬───. " " . . │ │ . . , ~ ~ ~ │
│ . . . . . . . . ##. . . │ └───┤ . , ~ ~ . . . . . . . . . . . . │ └─┐ . . . . │ │ " ##. . . . . . . │ . " " . . . └─┼─┐ . . . . ┌─┘
└─────────────┐ . . . . . └───┐ │ , ~ ~ │ . , . . . ────────. . ┌─┘ └─┐ . ┌───┘ ┌─┘ " . . . . ──────. │ . . . . ##. . └─┼─┐ . ┌───┘
├───. . . " . . └─┐ │ ~ ┌───┤ . . . ##. . . . . │ . └───┐ │ . ├───┐ │ . . . . . . . . . . └───┬─┐ . . ##. . │ └───┘
│ . . . . " " . . │ │ ~ │ . │ , , . , ────────. │ . . . │ │ . │ ¢ └─────┐ └─┐ . . . . . . . ##. . . ├─┴───. . . . │ ┌───┐
│ . . ##. . " . ┌─┘ │ ~ , , ~ ~ ~ , ~ , . . . . │ . │ . └─┬─┘ . ¢ ¢ . . . │ ┌───┐ └─┐ . . . ──────. ──────┘ . . . . . ──┴─┘ . │
└─┐ . . . , . ┌─┘ │ , . . ~ ~ . ~ , . ##. . . │ . │ . ¢ │ . . . ¢ £ . . │ ┌─────────┘ . └─┐ └───┐ . . . . . . . . . . ##. . . . . . . │
┌─┘ . . . , ┌─┘ │ . . . . ~ . . . . . . ##. . . . . : . . ##. . : . . │ │ ~ ~ ~ ~ ~ . . └─┐ ┌─┴─┐ . ┌───┬───────┐ . . . . . . . . . └─┐
┌─┘ . . . . ~ └───┐ └─┐ . . , ~ . ┌─┐ . . . . . │ ¢ ¢ ¢ ¢ £ . . . £ £ . . │ │ , ~ ~ . , . . . │ │ . │ . │ . │ ├───. . . . . . . , ~ │
│ . ────┐ . ~ , ~ └─┐ └───┐ . ┌───┼─┘ . . . . . │ . . £ £ £ £ . £ £ . . . │ │ . , , ~ ~ . . ──┴─┐ │ . . . . . │ │ . . . │ . . . " ~ ~ │
│ . . . │ . , . , . └─┐ └───┘ ┌─┘ . . . . │ . │ . . £ £ £ £ £ £ £ £ £ £ │ │ , , . , . . . . . │ └─┬───. ┌─┬─┴─┐ └───────┴─────┐ " ~ ──┴─────┐
┌───┴───┐ . │ . │ . . . . │ │ . . . . . ├───┴───" " " " £ £ £ £ £ £ £ │ │ ~ ~ . . . . . ┌───┤ ┌─┘ ~ ~ └─┘ . └─┐ │ " " . . . . │
│ . . . │ . . . │ . . . . │ ┌─────────┘ . ##. . . │ . " " " " . . . . . . . £ £ │ │ ~ . . . . . ──┘ . │ │ ~ ~ ~ ~ ~ . . └─┐ ┌─────┘ " ────────. │
│ . ##. . . . . . . ##. . │ │ ~ ~ ~ ~ ~ . . . . . . . . . . . . . . ──────. £ £ │ │ . . ##. . . . . . │ │ , ~ ~ . , . . . │ ┌───┐ │ . . . . . . . . . │
│ . . . ┌─┐ . . . . . . . │ │ , ~ ~ . , . . . . . ────. . . ┌─┬───. . . ~ ──────┴─┴───. . . . . . . ┌─┘ │ . , , ~ ~ . . ──┴─┐ │ . └─┘ . . │ . ┌───┐ . . │
┌───┐ └───────┘ │ . . . . . . . │ │ . , , ~ ~ . . ──┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . └─┐ └─┐ , . , . . . . . │ │ . . . │ . │ . │ └─────┘
│ . │ │ . . . . ##. ──┴─┘ , , . , . . . . │ . " " . . . └─┴───. . . , , ~ , ##. ──────. . . ##. . │ │ ~ . . . . . ┌─┬─┴─┴───┐ . │ . . . └───┐
│ . │ │ . . . . . . . . . . ~ . . . . . . │ . . . . ##. . . . . . . . . , , . . . . . . . . . . . │ ┌─┘ . . . . . ──┼─┘ . . . │ . . . . . . . └─────┐
│ . └─────────────┘ . ##. ┌───────────┐ . . . . . . . ├─────┐ . . . . . ##. . ┌───────┬───┬─┬───┬───. . . . ┌─┘ │ . . ##. . . . │ . . ##. . . . . . . . . . . . │
│ . . . . . . . . . . . . │ └───────────────┘ └─┐ " " . . . . . │ ┌─────┘ " │ │ . │ . . . . . │ ┌─┘ . . . . . . . . . . . . ┌─┐ . . . . . . . ##. │
└───────┐ . ┌─────┐ . ┌───┘ └───────────────┘ │ " " " " └─┤ . │ . │ . ##. └─┘ . . . . . . ────┬─┐ . . ┌─┘ │ . . . . . . . . . │
└───┘ └───┘ │ " ##. . . │ . . . │ . . . . . . . . . . . . . │ └─┐ . │ │ . . . . ────. ────┤
│ " . . . . . ##. . │ . . ──┐ . │ . . ──┬───┐ . ├───┘ . └─┐ │ . . . . . . . . . │
│ . . . . . . . . . . . . . │ . │ . . . │ │ . + . . . . │ │ . . . . ────────. │
│ . . . . . . . . . │ . ┌───┘ . │ . │ . ├───┤ . ├───┐ . ┌─┘ └─┐ . . │ . . . . . │
└─┐ . . . ────. ┌───┼───┘ . . . │ . ├───┤ . ├───┴───┴─┬─┘ └─┐ . ├─┐ . . . . │
┌───┘ . . . . . . │ ┌─┘ . . . │ . │ . │ │ . + . . . . │ └───┘ │ . . . . │
┌───┤ . ~ ##. . . . ┌─┘ │ . . ##. │ . . . └───┘ . ├───┐ . ┌─┘ │ . . . . │
┌───┘ . └───. . . . . . │ ┌─┘ . . . . . . . . . . . . │ └───┘ └─┐ . . . │
│ . . . . . . . . . ##. └─┘ . . . . . . ────┬─────────┘ │ . . . │
└─┐ . ────┬─┐ . . . . . . . . . . . . . . . │ ┌───┐ ┌─┘ . . . │
│ . . . ├─┘ . . . ──┬─────┐ . . ──┬─────. ├───┘ . │ │ . . . . │
└─┐ . . │ . . . . . │ . " │ . . . │ . " " + . . . │ │ . . . . │
│ . . . . ──────. │ . . │ . │ . │ . . . . ┌─────┘ │ . . . . │
┌─┘ . . . . . . . . . . . . . │ . . ##. . ┌─┼───┐ └─┐ . . . │
│ . . . . . . . ┌─┐ . . . . . . . . . . . └─┘ . │ │ . ────┤
│ . . . . . . . │ └─────┐ . . . . . . . . . . . │ │ . . . │
│ . . . . ────. │ ┌───┘ . . . . . . . ##. . . └─┐ └─┐ . ┌─┘
└─┐ . . . . . . │ ┌─┘ . . . . . . . . . . . . . . │ └───┘
│ . . . . . ┌─┘ │ . . ##. . . . ────. . . . . ┌─┘ ┌───┐
┌───────┐ ┌───┐ ├───. . . . └─┬─┘ . . . . . . . . . . ──────. │ ┌─────────┬─┘ . └─┐
┌─┘ . . . │ ┌─────┘ " └─┬─┘ . . . │ . . │ . . . . ##. . . . . . . . . . │ ┌───┐ ┌───┘ . . . . │ . . . │
│ . . ##. └─────┐ │ " " " " " │ . . . . └───. ├─┐ . . . . . . . . . . . . . ┌─┘ ┌─────┘ " └───┬─┘ . . . . │ . . . . . │
┌─┘ . . . . . . . │ │ " │ . . . . . . . . . . ──┤ │ . . . . ##. . . . . ┌─────┘ │ " " " " " " │ . . . . . ├─────┐ . . │
│ . . . . . ##. . └─┐ │ " │ . ~ ──────. . . . . . └─┼─┐ . . . . . . ##. . │ │ " ##. . . . . . . ##. ──┤ └─────┘
└─┐ . │ . . . │ . . └─┐ ┌─┘ " " " ~ ~ . . . . . . . . . │ └─┐ . ┌─────. . . . │ │ " . . . . ┌─┬───. . . ~ └───────────┐
└───┴───────┴─┐ . . └───┐ │ . , ~ ~ , , . . . . . . . . ┌─┼───┴───┘ . . . . . ┌─┘ │ . . . . . │ │ . . , ~ ~ ~ , . . . . │
└─┐ . . . └───────┐ │ , ~ ~ │ . , . . . ────────┬─┘ │ " " " " ────. . . └─┐ │ . . . . . └─┼───. ┌───┐ , ~ , ##. ──┤
│ . . ##. . . . └─┐ │ ~ ┌───┤ . . . ##. . . . . ├───┤ " . . . . . . . . . │ │ . . . . . . │ . . │ └─┐ " , . . . │
└─┐ . . . . ##. . │ │ ~ │ . │ , , . , ────────. │ . │ . . . . . ────┬───. └─────┐ └─┐ . . . │ . ├─────┘ │ " . . . . │
│ . . . . . ──┬─┘ │ ~ , , ~ ~ ~ , ~ , . . . . │ . . . . . . . . . │ . . . . , └─┐ │ . . . ├───┘ │ . . . . . │
┌─┘ . . . ────. │ │ , . . ~ ~ . ~ , . ##. . . │ . . ##. . ────. . . . . . . , ~ │ │ . . . │ │ . . . . . │
│ . . . . . . . │ │ . . . . ~ . . . . . . ##. . . . . . . . . . . . . . . . ~ ~ │ └─┐ . ┌─┘ │ . . . . . │
│ . . . . . . ┌─┘ └─┐ . . , ~ . ┌─┐ . . . . " . . ┌───────────────┬───┬─┐ " ~ ──┴─────┘ . └─┐ └─┐ . . . ──┤
│ . . . . . . └─┐ └─┬───. ┌───┼─┘ . . . . ────. │ ┌───┐ ┌───┘ . └─┘ " " . . . . . . . │ │ . . . . │
└─┐ . . . ##. . │ ┌─┘ . ──┴───┘ . . ##. . . . . │ ┌─┘ . └─┬─┘ . . . . . ##" . . . . ┌─────┘ │ . . . . │
│ . . . . ##. └─────┘ . . . . . . ##. . . . . . ┌─┘ │ . . . │ . . │ . . . . . │ . . ┌─┘ ┌─┘ . . . . │
┌─┘ . . . . . . . . . . . . . . ##. . . . ┌───. . └───┘ . │ . . . ──┴───. . ┌───┴─┐ . │ │ . . . . . │
│ . . . . . . ────┬─┐ . . │ . . . │ . ┌───┤ . . . . . . . └─────. . . . . ┌─┘ │ . │ │ . . . . ──┤
│ . . . . . │ . . │ └─┐ . ├───────┴───┘ │ . . . . . . . . . . . . ┌─────┘ ┌───┘ . └─┐ │ . . . . . │
│ . . . . ┌─┴─┐ . ├───┘ . └─┐ │ . . . . . . . . │ . ┌───┘ │ . . . . │ └─┐ . . . . │
└─┐ . . . │ │ . + . . . . │ │ . . . . . . . ┌─┴───┘ ┌───┴─────┐ . │ │ . . . . │
│ . . . │ ┌─┘ . ├───┐ . ┌─┘ └─┐ . ##. ────. │ ┌───┐ ┌───┘ . . . . │ . └─────┐ ┌─┘ . . . ┌─┘
└─┐ . ┌─┘ │ . . │ └───┘ │ . . . . . . │ ┌─┘ . └─┬─┘ . . . . . ##. . . . . │ │ . . . . └─┐
└─┬─┴─┐ └─┐ , │ └─┐ . ────┬───┘ │ . . . │ . . │ . . . . . │ . . ┌─┘ │ . . . . . │
┌───┘ . └─┐ │ ~ └─┐ │ . . . ├───┐ │ . │ . . . ──┴───. . ┌───┴─┐ . │ │ . . . . ──┤
┌───┐ │ . . . . │ │ ~ , │ └─┐ . . │ . └─┘ . └─────. . . . . ┌─┘ │ . │ └─┐ . . . . │
│ . │ ┌───┼───┐ . ┌─┼─┘ ~ . └─┐ │ . . . . . . . . . . . . ────┬─┘ ┌───┘ . │ └─┐ . ┌───┘
│ . └───┬─┘ . │ ┌─┘ . ├─┘ . . . . │ ┌─┘ . . . . . . . . . . . . . . │ │ . . . │ │ . │
│ . . . │ . . └─┘ . . │ . . ##. . │ │ . . . . │ . . . . . . ┌───┐ . ├─────┘ . . . └───┐ └───┘
┌───┐ └─┐ . . . . . . . . . . . . . │ . │ │ . . . . │ . . . . . . │ . │ . + . . . . . . . . │
┌─┘ . │ ┌─┘ . . . . . . . . . │ . ┌───┴───┘ │ . . . . └───. . ────. │ . . . └─┬─┐ . . . . . . │
┌─┘ . . └─┘ . . . . . ##. ##. ──┴───┴─┐ └─┐ . . . . . . . . . . . . . │ . └─┘ . . ##. . . │
┌─┘ . . . . . . ##. . . . . . . . . . . │ │ . . . . . . . . ──┐ . . . │ " " " , , . . . . └─┐
┌─┘ . . . . . . . . ##. ──────. ##. . . . └─┐ ┌─┘ . . . . . . . . . └─┐ . ┌─┼───" " , │ . . . " . │
┌─┘ . . . . . . . . . . . . . . . . │ . ##. . │ │ . . . . . . . │ . . . ├───┘ │ " " " ~ │ . . . . ┌─┘
│ . . . . . . . . . . . . . │ . ┌───┤ . . . . │ │ . . . . │ . . ├─┐ . ┌─┘ │ " │ . ~ . . ┌─┐ . │
└───────────────────────────┴───┘ └─────────┘ └─────────┴─────┘ └───┘ └───┴─────────┘ └───┘
------------------------------------------------------------
┌─────────┐ ┌───┬───┐ ┌─────────────────────┬───────────┬───────┐ ┌─────────────┐ ┌─────────┐ ┌─────────┐
│ " " " " └─┤ . │ . ├───┘ . . . . . . . . . . │ . . . . . │ . . . │ │ . . . . . . │ │ . . . . ├─┘ . . . . │
│ " ##. . . │ . . . │ . . . . . . . ┌─┐ . . . │ " " " , , . . . . │ │ . . . . . ┌─┘ ┌─────┘ " ┌─┐ . │ . . . ┌───┤
│ " . . . . . ##. . │ . . ##. . . . └─┼─┐ . ┌─┼───" " , │ . . . . └─┐ └─┐ . . . . │ │ " " " " └─┤ . │ . │ . │ . │
┌─────────┐ │ . . . . . . . . . . . . . │ . ##. . │ └───┘ │ " " " ~ │ . . . . . │ │ . . . . │ │ " ##. . . │ . . . │ . . . │
│ . . . . └─┐ │ . . . . . . . . . │ . ┌───┘ . . . . │ │ " ##. ~ . . ────. . │ │ . . ┌───┘ │ " . . . . . ##. . │ . . ──┤
│ . . ##. . │ │ . . . . ──────. ──┴───┘ . . . . . ┌─┘ ┌─┘ " " " ~ ~ . . . . . └───────────────────┴───. └─┐ │ . . . . . . . . . . . . . │
│ . . . │ . └───┐ ┌─────┴─────. . . . . . . . . . . ##. . . │ │ . , ~ ~ , , . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . " . │ . . . │
│ . │ . │ . . . └───┐ │ . . . . . . . ┌─────────────┐ . . . . . └───┐ │ , ~ ~ │ . , . . . ────────┐ . │ . ┌───┬───┬───────┘ ┌─┘ . . . ──┬─────────┴───────┘
│ . │ . . . . . . , └─┐ │ . ┌───. ──┐ . │ ├───. . . " . . └─┐ │ ~ ┌───┤ . . . ##. . . . . │ . │ . │ │ . ├───┐ │ . ##. ##. │
│ . ├─┬───. . . . , ~ │ ┌───┬───┤ . │ . . . ├───┘ │ . . . . " " . . │ │ ~ │ . │ , , . , ────────. │ . . . │ │ . │ ¢ └─────┐ │ . . . . . │
│ . │ │ . . . . " ~ ~ │ ┌─┘ . │ . │ . . . . ┌─┘ │ . . . . . . . ┌─┘ │ ~ , , ~ ~ ~ , ~ , . . . . │ . │ . └─┬─┘ . ¢ ¢ . . . │ └─┬───. ┌─┬─┴─┐
│ . └─┘ . ┌───┐ " ~ ──┴───┘ . . . . . . . . ──┴─────────┐ │ . . . . ────. │ │ , . . ~ ~ . ~ , . ##. . . │ . │ . ¢ │ . . . ¢ £ . . │ ┌─┘ ~ ~ └─┘ . └─┐
│ . . . . │ │ " " . . . . . . . . . . . . . . " . . . └─┐ │ . . . . . . . └─┐ │ . . . . ~ . . . . . . ##. . . . . : . . ##. . : . . │ │ ~ ~ ~ ~ ~ . . └─┐
└───┬───. └───┘ " ┌─┬───┬─┐ . . . . . . ────. . . . ##. . │ └─┐ . . . . . ##. └─┼─┐ . . , ~ . ┌─┐ . . . . . │ ¢ ¢ ¢ ¢ £ . . . £ £ . . │ │ , ~ ~ . , . . . │
┌─┘ . . . . " " │ │ . └─┘ . . . ──┬───. " " . . . . │ . └───┐ │ . . . . . . . . │ └───┐ . ┌───┼─┘ . . . . . │ . . £ £ £ £ . £ £ . . . │ │ . , , ~ ~ . . ──┴─┐
│ . . . . ┌─────┴─┤ . . . . . . . │ . " " . . . ────┘ . . . └───┐ │ . . . . . . . ┌─┘ └───┘ ┌─┘ . . . ┌─┐ . . . . £ £ £ £ £ £ £ £ £ £ │ │ , , . , . . . . . │
┌─┘ " ┌─┐ . │ . . . │ . . . ──────. │ . . . . ##. . . . . . . . , │ └─┐ . . . ────. │ ┌───┘ . . . ┌─┼─┘ . . . " " " " £ £ £ £ £ £ £ │ │ ~ ~ . . . . . ┌───┘
│ " " └─┤ . │ . │ . │ . . . . . . . . . . │ . . . . . ##. . . ┌───┘ │ . . . . . . │ ┌─┘ . . . ──┬─┼─┘ . . ##. . " . . . . . . . £ £ │ │ ~ . . . . . ──┤
│ . . . │ . . . │ . . . . . . . ┌─┐ . . . │ " " " , , . . . . └─┐ │ . . . . . . └─┐ │ . . │ . . ├─┘ . ##. . . . " . ──────────. £ £ │ │ . . ##. . . . │
│ . . . . ##. ##. . . │ . . . . │ └─┐ . ┌─┼───" " , │ . . . " . │ │ . . . . . . . │ │ . . │ . ┌─┤ . . . . . . . . . . . . . . . £ £ │ │ . . . . . . . │
│ . . . . . . . ##. . │ . " ##. └─┐ └───┘ │ " " " ~ │ . . . " " │ ┌─┘ . . . . . . ┌─┘ │ . . . . └─┤ . │ . " " " " " . . . £ £ £ £ £ £ │ │ . . . . . . ┌─┘
│ . . ┌───────┐ . │ . └───. . . . │ │ " │ . ~ . . ────. ┌─┘ ┌─┘ . . . . ┌─┐ . │ └─┐ . ────. └───┼───┐ . ┌─┐ . £ £ £ £ £ £ £ £ £ │ │ . . . . . ┌─┘
│ . ┌─┘ ┌───┤ . │ . . . . . ┌───┘ └───┴─┐ ~ ~ . . . . │ ┌─┘ . . . . . └─┘ . │ └─┐ . . . . . │ ┌─┘ . └─┤ . £ £ £ £ £ £ £ £ £ │ │ " . │ . ──┤
│ . │ │ . │ . ├─┬───. . . └─────────────────┘ . . . . . ┌─┘ │ . . ##. . . . . . │ └─┐ . ##. ──┤ │ . . . │ . £ £ £ £ £ £ £ £ £ │ │ " . │ . . │
│ . │ │ . │ . │ │ . . . . . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . ┌─┘ │ . . . . │ └─┐ . ┌─┘ . . £ £ £ £ £ £ £ £ └─┤ " │ . . ┌─┘
│ . │ │ . │ . └─┘ . ┌───────────┐ . . . . . . . . . ##. └─┘ . . . . . . . . . └─┐ ┌───┐ ┌─┘ . . . . └─┐ │ . │ . . . £ £ £ £ £ £ £ ##£ │ " │ . . └───┐
│ . │ ┌─┘ . . . . . ──┤ ├───. . . . . . ##. . . . . . . . . . . . . . . ├─────┘ " │ │ . . . . . . └─┘ . . ┌───£ £ £ £ £ £ £ £ £ £ £ £ ├─┐ . " " │ ┌───┐
│ . │ │ . . ##. ##. . │ │ . . . ##. . ##. ##. ────┬───┐ . . . . . . . ┌─┤ " " " " └─┤ . . . ──┬───. " " . │ . . £ £ £ £ ##£ £ £ £ £ ──┤ │ " " " │ ┌─┘ . └─┐
│ . │ │ . │ . . . │ . └───┐ │ . . . . . . . . . . . . │ └───────────────┘ │ " ##. . . │ . . . . │ . " " . . . . . │ . ¢ ¢ ¢ ┌───┐ £ £ £ │ │ . . " └───────┘ . . . │
│ . │ │ . │ . │ . │ . . . └───┐ └───┐ . │ " ┌─────────────┘ │ " . . . . . ──────. │ . . . . ##. . . │ . ¢ │ ¢ │ ┌─┴─┐ £ ──┤ │ . . . . . . . . . . . │
│ . │ │ . │ . │ . . . . . . . │ └───┴───┘ │ . . . . . . . . . . │ . . │ . . . . . │ . ┌─┴───┼─┘ £ │ £ £ │ │ . . ┌─────────┐ . . . │
│ . │ │ . │ . │ . │ . . . │ . └───┐ │ . . . . . . . . . . . ##. ├─┐ . " ##. . . │ │ £ £ £ £ ┌─┘ │ . . └─┐ ├───. . │
│ . │ │ . │ . │ . │ . │ . │ . . . └───┐ │ . . . . . . . ┌───┐ . . . │ │ . │ . ┌─────┘ └─────────┘ └─┐ . . │ │ . . . │
│ . │ │ . │ . │ . │ . │ . . . . . . , └─┐ ┌───┬───┐ └─┐ . . . ────. │ ├─────. │ └───┤ . │ ┌───────────┐ └─┐ . │ │ . . ──┤
│ . │ │ . │ . │ . │ . ├─┬───. . . . , ~ │ ┌─┘ . │ . └─┐ │ . . . . . . │ ┌─┘ . . . │ ┌─┘ . └─┐ │ . . . . . └─┐ │ . │ └─┐ . . │
│ . │ │ . │ . │ . │ . └─┤ . . . . " ~ ~ │ ┌─┘ . . . . . │ │ . . . . . ┌─┘ │ . . ##. └───┤ . . . │ │ . │ . ##. . │ └───┘ └─┐ . │
│ . │ │ . │ . │ . │ . . │ . ┌───┐ " ~ ──┴───┘ . . . . . . │ │ . . . . . │ ┌─┘ . . . . . . └─┐ . . │ │ . │ . . │ . └───┐ │ . │
│ . │ │ . . . ├─┐ . . . . . ├───┼─┐ " . . . . . . . . . . │ │ . . . . . └─┘ . . . . ┌─┐ . . └─┐ . │ │ . . │ . │ . . . └───┐ └───┘
│ . │ ┌─┘ . . . └─┘ . ┌─┐ . . │ . └─┼───┬───┬─┐ . . . . . . └───┐ ┌───┬───┼─┐ . . . . . . . . . . └─┴─┐ . . │ . └─┤ . . │ . £ £ £ £ . , └─┐
│ . │ │ . . . . . . . ├─┘ . ┌─┤ . . │ │ . └─┘ . . . ──┬───. " └───────────┬─┘ . │ . └─┘ . . . ──┬─────┐ . . . ~ ├─┐ . . . . ├───. . . £ ¢ £ £ £ £ £ └─┐
│ . └─┘ . . ┌─┬───. " │ . . │ │ . . └───┤ . . . . . . . │ . " " . " " " " " │ " . . . . . . . . . │ └─┐ " " ~ └─┴───. ##. │ . . . . ¢ ¢ ¢ £ £ £ £ £ └─┐
│ . . . . . └─┤ . " " . . . └─┴───. . . │ . . . ──────. │ . . . . ##. . . . . . . . . . . ──────. │ └─┐ " " . . . . . . . . . │ . ¢ ¢ ¢ ┌───┐ £ £ £ │
└───────┐ . . │ . . . . ##. . . . . ##. │ . . . . . . . . . . │ . . . . . ##. ##. . . . . . . . . └─────────┘ " ┌─┬───┬─┐ . . ##. . │ . ¢ │ ¢ │ ┌─┴─┐ £ ──┤
├───. . . . │ . . . . . ##. . . ├─┐ . . " ──┬─┐ . . . │ " " " , , . . . . ##. . . . . . . . . . . . . " │ │ . └─┘ . . . ────┘ . ┌─┴───┼─┘ £ │ £ £ │
│ . . . . . │ " " " , , . . . . └─┴─┬─┐ " " │ │ . . ┌─┼───" " , │ . . . " . . . ┌─┐ . ┌─────┬─┐ . ──┬───┘ │ . . . . . . . . . . │ │ £ £ £ £ ┌─┘
│ . . │ . . ├───" " , │ . . . " . . └─┼─────┘ └─────┘ │ " " " ~ │ . . . " " . . │ │ ~ │ . . └─┘ . , └─────┘ . . . ##. ┌─────────┘ │ . ┌─────┘
└─────┴─────┤ " " " ~ │ . . . " " . . │ │ " ##. ~ . . ##. . " . ┌─┘ │ ~ , , ~ ~ ~ , ~ , . . . . . . . . │ ┌───┐ │ . │
┌─────────┐ │ " ##. ~ . . ##. . " . ┌─┘ │ " . . . . . . . , . ┌─┘ │ , . . ~ ~ . ~ , . ##. . . ┌───────┘ ┌─────┘ " │ └───┘
│ . . . . └─┘ . . . . . . . . , . ┌─┘ │ . . . . . . . . , ┌─┘ │ . . . . ~ . . . . . . ##. └─┐ │ " " " " └─┬───┐
│ . . │ . . . . ##. . . . . ##, ┌─┘ │ . . . . . . . │ ~ └───┐ └─┐ . . , ~ . ┌─┐ . . . . . . │ │ " ##. . . │ . │
│ . . │ . │ . . . │ . . . . . ~ │ ├───. . . ────. │ . . . └───┐ └───┐ . ┌───┘ │ . . . . . ┌─┘ │ " . . . . . . │
└─┐ . . . │ . . . │ . ────. . ┌─┘ ┌─┘ . . . . . . . . . . . . , └─┐ └───┘ └───────────┘ │ . . . . . . . │
│ . │ . │ . │ . . . . . . . └─────────────────────┘ . . . . . . ┌───┐ . . . . , ~ │ │ . . . . . . ┌─┘ ┌───────┐
│ . │ . ├─┬─┘ . . . . . │ . . . . . . . . . . . . . . . . . . . │ └─┐ . . " ~ ~ │ ┌───┬───┐ │ . . . . . ┌─┴───────┬─┘ . . . └─┐
│ . . . │ │ . . . . . . └─────. ##. . . │ . ┌─────┐ . . . " . . │ ┌───┴─────" ~ ┌─┘ ┌─────┘ . │ . └─┐ └─┐ . . ##. │ . " " " │ . . . . . │
│ . . . └─┘ . . . . . . . . . . . . . ──┘ . │ │ . ┌─────────┘ │ " " " " ##. └───────────┘ . . . . . . . │ └─┐ . . . . . . . . . . . ##. . │
┌───┬───┴───. . . . . . . ##. ────┬─┐ . ┌─┐ . . . . └───┐ └───┘ │ " ##. . . . . . . . . . . . . . . . . . │ └─┐ . ────. . . . ┌───. . . . │
┌─┘ . │ . . . . . │ . . . . . . . . │ └───┘ ├───. . . . . │ │ " . . . . . ────┐ . ┌───┐ . . . . . . . └─┐ │ . . . . . . ──┘ . . , ~ ┌─┘
│ . . . . ##. . . └───. . . ┌───┐ . ├───┐ │ . . . . . . │ │ . . . . . . . . │ . │ ├───. . . . . . . │ └─┐ . ────. " . . ##. ┌───┘
│ . . . . . . . . . . . . . │ . │ . + . │ │ . . . . . . └─┐ │ . . . . . . . ┌─┴───┘ │ . . . . . . . ┌─┘ │ . . . . " " . . ┌─┘
│ . ##. . ##. . . . . ┌───. │ . . ##. . │ │ . . . . ────. │ │ . . . . ────. │ │ . . . . ────. │ └─┐ . ────. " . ┌─┘
│ . . . . . . . . . . │ . . . . . . . . │ └─┐ . . . . . . │ └─┐ . . . . . . │ │ . . . . . . . │ │ . . . , . ┌─┴─┐
│ . ────. . . . . . . . │ . . . . . . . │ ┌───┘ . . . . . ┌─┘ │ . . . . . ┌─┘ └─┐ . . . . . ┌─┘ └─┐ . . . ──┘ . │
├───. " " . . . . . . ┌─┴───┐ . . . . . │ │ " " " . . . . │ │ . . . . . └─┐ │ . . . . . └─┐ │ . . . . . . │
│ . " " . . . ──────. │ ┌─┴─┬───┐ " ┌─┘ │ " ##. . . │ . │ └─┐ . . . . . │ ┌─┘ . . . │ . . │ ┌─┘ . . . . . ┌─┘
│ . . . . ##. . . . . │ ┌─┘ . └─┬─┘ " │ │ " . . . . └─┬─┘ │ . . . . . │ │ . . . . └───. │ │ . . . . . . │ ┌─────┐
│ . . │ . . . . . . ──┤ │ . . . │ . . │ │ " . . . . . │ └─┐ . . . . │ │ . . . . . . . │ │ . . . . ##. └─┤ . . └─────┐
│ . . │ " " " , , . . ├─┘ . │ . . . ──┴─┐ │ . . . . . . │ │ . . ┌───┘ │ . . . . . . . └─┐ │ . . . . . . . ├───. . . , └─┐
│ . . ├─┐ " " . . . ──┘ . . └─────. . . │ │ . . . . . ┌─┘ ┌─────────┴───. └─┐ └─┐ . . . . . . . │ └─┐ . . . ────. │ . . . . , ~ │
└─────┘ └───┐ . . . . . . │ . . . . . ┌─┘ │ . . . . ┌─┘ │ . . . . . . . . │ │ . . . . . . ┌─┘ │ . . . . . . . . . . " ~ ~ └─┐
│ . . . . . . └─┬─┐ . ┌───┘ └─┐ . . . │ ┌───┼───┐ . ┌─────────┘ ┌───┬─┴───. . ────. │ ┌───┐ ┌─┘ . . . . . ────┬─┐ . . . . . │
│ . . . . ────. │ └───┘ │ . . ┌─┘ │ . ├───┘ . │ ┌─┘ . │ . . . . . . . │ ┌─────┘ " ├─────┬─┘ . . . . . . . . │ └─┐ . ┌───┬─┘
└─┐ . . . . . . │ └─┐ . │ ┌───┐ │ . │ . . . ├───────────────┘ . . . . . . . . ┌───┘ │ " " " " │ " " │ . . . . . ┌───┐ . ├───┘ . │ . │
│ . . . . . ┌─┘ │ . └─┐ ┌─┘ . └─┬─┘ . . . . . │ . . . . . . . . . . . " . . . . │ │ " ##. . . . . . . . ##. ──┤ │ . + . . . . . ├───┐
┌─┘ . . . . . └─┐ │ . . │ │ . . . │ . . │ . . . . . ┌─┐ . ────────. . . " ──┬─┐ . │ ┌───┤ " . . . . . ┌─┬───. . . ~ └───┴───┴───. . . ──┘ . │
│ . . . . ##. . └─┐ └─────┘ ┌─┘ . │ . . . ──┴───. . ┌───┘ ├───. . . . │ . │ " " ├─┘ . │ │ . │ . . . . . . │ │ . . , ~ ~ ~ , . . . . . . . . . . │
│ . . . . . . . . │ │ . . └─────. . . . . ┌─┘ │ . . . . ┌─┘ . └─┬───┘ . . │ │ . │ . . . . . . └─┴───. . . , , ~ , ##. ──────. . ┌───┘
│ . . . . . . . ┌─┘ ┌───────────┘ . . . . . . . ┌─────┘ ┌─────┘ " ┌─┐ . │ . . . │ . . . ──┴─┘ . . . . . . . ##. . . . ##. . . , , . . . . . . ┌─┘
└─┐ . . . ────. │ ┌───┐ ┌───┘ . . . . . . . . . ┌───────┘ │ " " " " └─┤ . │ . │ . │ . . . . . . . . ##. │ . . . . . ##. . . ┌───────────────────┘
│ . . . . . . │ ┌─┘ . └─┬─┘ . . . . . ##. . . . . │ │ " ##. . . │ . . . │ . . . . . . . ┌─┐ . . . │ " " " , , . . . . └───┐
┌─┘ . . . . . ┌─┘ │ . . . │ . . │ . . . . . │ . . ┌─┘ │ " . . . . . ##. . │ . . ##. . . . └─┼─┐ . ┌─┼───" " , │ . . . . . . └───────┐
│ . . . . . . └─┬─┘ . │ . . . ──┴───. . ┌───┴─┐ . │ │ . . . . . . . . . . . . . │ . ##. . │ └───┘ │ " " " ~ │ . . . ──┬───. " " . └─┐
│ . . . . │ . . │ . . ├─────. . . . . ┌─┘ │ . │ │ . . . . . . . . . ##. ┌───┘ . . . . │ │ " ##. . . . . . . │ . " " . . . └───┬───────┐
│ . . . . │ . . └───. │ . . . . ┌─────┼───────┘ . └─┐ │ . . . . . . . . ##. ──┘ . . . . . ──┴─┐ │ " . . . . ──────. │ . . . . ##. . . │ . . . │
└─┐ . . . . . . . . . │ . . ┌───┘ │ . . . . . . │ └─┐ . . . ┌─┐ . . . . . . . │ . . . . " │ │ . . . . . . . . . . . . │ . . . . . . . . . │
└───────────────────┴─────┘ └─────────────┘ └───────┘ └───────────────┴───────────┘ └─────────────────────────┴───────────────────┘
------------------------------------------------------------
┌───┬─────────────┐ ┌─────┬───────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
┌─┘ . │ . . . . " . └───────┘ . . │ . . £ £ £ │ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . . . . . . . . . . . . . . £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . ##. " " " " " . . . £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . ┌─┐ . ┌─┐ . £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . ┌─┼─┘ . └─┤ . £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . │ │ . . . │ . £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
┌─┘ . └─┼─┐ . ┌─┤ . ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . │ │ . │ │ . . . . £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
└─┐ . . │ │ . │ │ . ┌─┬───. . £ £ £ £ £ £ £ £ ##£ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
┌─┴───. │ │ . └─┼─┬─┴─┤ . │ . . . . £ £ │ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . │ │ . . │ │ . │ . │ . │ . ────┬─┴───────┐ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . ##. └─┤ . . │ │ . │ . │ . │ . . . └───┐ │ " £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . . └───. │ │ . │ . │ . . . . . . , └─┐ │ " │ £ £ │ £ £ £ ##£ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
└─┐ . . . . . . │ │ . │ . ├─┬───. . . . , ~ │ └─┬─┘ . . └───£ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . . . ┌─┘ │ . │ . │ │ . . . . " ~ ~ │ ┌─┘ . . . . . │ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
┌─┘ . . . . . └─┐ │ . │ . └─┘ . ┌───┐ " ~ ──┴───┘ . . . . . . │ . " " " " £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . . ##. . │ │ . . . . . . │ │ " " . . . . . . . . . . . . . . . . . £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . . . . . │ │ . ┌─┬─────. └───┘ " ┌─┬───┬─┐ . . . . . . ────. . . ┌─┬───. £ £ £ £ £ £ £ ##£ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . . . . ##. ──┴─┼───┘ │ . . . . . " " │ │ . └─┘ . . . ──┬───. " " . . │ │ . . , ~ ~ £ ##£ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
└───┐ . . . . . . │ │ . . . . ┌─────┴─┤ . . . . . . . │ . " " . . . └─┴───. . . , , ~ , £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
┌───┤ . ┌───┬─────┘ │ . . │ . │ . . . │ . . . ──────. │ . . . . ##. . . . . ##. . . , , £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ │
│ . │ . │ . │ │ . . ├───┤ . │ . │ . . . . . . . . . . │ . . . . . ##. . . ┌─────────┐ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ │
│ . . . . . │ ┌───┴─┬───┘ │ . │ . . . . . . . ┌─┐ . . . │ " " " , , . . . . │ └─┐ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ │
└─┬───. ┌─┬─┴─┐ │ . , └─┬─────┴───┘ . . ##. . . . └─┼─┐ . ┌─┼───" " , │ . . . . └─┐ │ " £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ │
┌─┘ ~ ~ └─┘ . └─┐ │ , ~ ~ │ . . . . . . . . │ . ##. . │ └───┘ │ " " " ~ │ . . . . . │ │ . . . . £ £ £ £ £ £ £ £ £ £ £ ────£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ │
│ ~ ~ ~ ~ ~ . . └─┐ │ ~ ┌───┤ . . . ##. . . ┌─┘ . . . . │ ┌─┘ " ##. ~ . . ┌───. . │ │ . . . . . . . │ £ £ £ £ ────£ £ £ £ £ £ £ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ , ~ ~ . , . . . │ │ ~ │ . │ , , . , ──────┘ . . . . ┌─┼─────┘ . . . . ##. . │ . . . │ │ . . . . ────. ├───┐ £ £ £ £ £ £ £ │ £ ##£ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ £ │
│ . , , ~ ~ . . ──┴─┤ ~ , , ~ ~ ~ , ~ , . . . . . . . ├─┘ . . . . . . . . . . . . . ┌─┘ └─┐ . . . . . . │ └─────┐ £ £ £ ──┤ £ £ £ £ £ £ £ £ £ £ £ £ ##£ £ £ £ £ £ │
│ , , . , . . . . . ├─┐ . . ~ ~ . ~ , . ##. . . ┌───. │ . . . . " ┌─┐ . . . . . . . └───┐ │ . . . . . ┌─┘ └─┐ £ £ £ │ £ £ £ £ £ ##£ £ £ ##£ £ £ £ £ £ £ £ £ │
│ ~ ~ . . . . . ┌─┬─┴─┴───┐ . ~ . . . . . . ##. │ . ──┴─┬─┐ . . ┌─┘ │ . │ . │ . │ . . . └───┐ │ . . . . . └─┐ └───────┴─────┐ £ £ £ │ £ £ £ £ £ £ £ £ £ £ £ £ │
│ ~ . . . . . ──┤ │ . . . │ . . . ##. . . . . . . . . . │ └─┐ . │ ├───┤ . │ . │ . . . . , └─┐ └───┐ . │ . . │ ┌─────────────────┐ └─┐ £ ──┤ £ £ £ │ £ ##£ £ £ £ £ £ │
│ . . ##. . . . │ │ . ##. . . . . . . . . . ┌───────┐ . ├───┘ . └─┐ │ . │ . │ . │ . . . . , ~ │ ┌─┴─┬─┘ . . │ ┌─┘ . . . . . . . . └─┐ │ £ £ │ £ £ ──┤ £ £ £ │ £ £ £ ──┤
│ . . . . . . . │ │ . . . ┌─┐ . . . . ────. │ ┌───┤ . + . . . . │ │ . │ . ├─┐ . . . . " ~ ~ │ ┌─┘ . │ . . ──┴─┤ . . ##. ##. . . . . │ └─┐ . . │ . . ├───£ ──┼─┐ . £ £ └─┐
│ . . . . . . ┌─┘ └───────┘ │ . . . . . . . │ ┌─┘ . │ . └───┐ . ──┤ │ . │ . └─┘ . ┌───┐ " ~ ──┴───┘ . . . . . . . │ . . . . . . . . ┌───┴─────┤ . . │ . ──┘ . £ £ │ │ . . . . │
│ . . . . . ┌─┘ │ . . . . . . ┌─┘ │ . . . ##. . │ . . │ │ . . . . . . ├───┘ " " . . . . . . . . . . . . . . . . . . . . │ . . . . │ . . . . . . . ┌───┘ │ . . . . │
│ " . │ . ──┤ │ . . . . . . └─┬─┘ . │ . . . ──┴───. │ │ . ┌─┬─────. │ . . " ──┬───┬─┐ . . . . . . . . . . │ . ┌─────. . . . ┌───┴─┐ . ┌─┐ . ┌───┘ └─┐ . . . │
│ " . │ . . │ │ . . . . ##. . │ . . └─────. . . . . │ └───┘ │ . . . . . ##" . │ . └─┘ . . . ##. ##. ##. ──┴───┘ . . . . . ┌─┘ │ . │ └───┘ ┌─┴─┐ . ┌─┘
│ " │ . . ┌─┘ └─┐ . ────. . . . . . . . . . . ┌─────┘ │ . . . . . . . . . , . . . . . . . . . . . . . . . . ##. . . │ └───┘ │ . │ . └─┐
│ " │ . . │ │ . . . . . ##. . . ┌─┐ . ┌───┘ │ . . . . ##. ##. . " . ┌─┐ . ┌───────────────────┐ . . . . . └───┐ │ . . . . │
│ . │ . . └───┐ └─┐ . ┌─┐ . . . . . │ └───┘ │ . │ . . . . . . " . . │ ├───┤ ┌───┐ ├───. . . " . . └─┐ │ . ┌─────┘
│ . . " . . . │ ┌───┐ ├───┴─┼───────────┘ ├───┤ . ┌───┬───────────┘ │ . │ ┌─┘ . └───┐ │ . . . . " " . . │ └───┘
│ . ##. . . ┌─┼─────┘ " └─────┬─┘ . . └───┐ ┌───┐ │ . │ . │ . │ │ . │ │ . . . . │ │ . . ##. . " . ┌─┘
└─┐ . . . ┌─┘ │ " " " " " " " │ . . . . . │ ┌───┬─┘ . │ ┌───┐ │ . . . . . │ ┌─────┘ . └─┘ . ┌─────┘ └─┐ . . . . . ┌─┘
┌─┴─┐ . ┌─┘ │ " ##. . . . . . . . ##. ──┤ ┌───┘ . │ . . ├─┘ . │ └─┬───. ┌─┬─┴─┐ │ . , ~ ~ . . . │ ┌───┘ . . . ┌───┴─┐
│ . │ . └─┐ │ " . . . . . ┌─┬───. . . ~ └─────────┘ . . . │ . . │ . . │ ┌─┘ ~ ~ └─┘ . └─┐ │ , ~ ~ │ . , . │ │ . . . . . │ . . │
│ , . . . │ │ . . . . . . └─┤ . . , ~ ~ ~ , . . . . . . . . . . . . . │ │ ~ ~ ~ ~ ~ . . └─┐ │ ~ ┌───┤ . . . └─┐ │ . . . . . . . ┌─┘
│ ~ ┌───┬─┘ │ . . . . . . . ├─┐ . │ . , , ~ , ##. ──────. . . . . . . │ │ , ~ ~ . , . . . │ │ ~ │ . │ , , . , └───────┬─┴───┐ . . ##. ┌─┘
│ ~ │ . └─────┴─┐ . . . ────. │ │ . │ . . . , , . . . . . . │ . . . . . │ │ . , , ~ ~ . . ──┴─┤ ~ , , ~ ~ ~ , ~ , . . . │ . . │ . │ . ──┤
│ ~ , , ~ ~ ~ . │ . . . . . . │ │ . │ . ──────┬─────────────┴───────────┘ │ " , . , . . . . . ├─┐ . . ~ ~ . ~ , . ##. . │ . ──┘ . │ . . │ ┌───┐
│ , . . ~ ~ . ~ . . . ##. . . └─┤ . . . . . . │ └─┐ ~ . . . . . ┌─┬─┴─┴───. │ ~ . . . . . . ##. . . . . . . ┌─┘ │ . └─┐
└─┐ . │ . ~ . . . " . . . . . . │ . ┌─────────┘ └─────┐ . . ──┤ │ . . . . ├───┬─────. . . . . ┌─────┐ . . │ │ . . └─┐
│ . │ , ~ . ┌─┐ . . . . . . ┌─┴───┘ │ " ##. ├─┘ . . ##. └───┤ . . . . . . . │ └─────┘ ┌─────────────┼───. . │
│ . . . ──┬─┼─┘ . . . ────. │ │ " . . │ . ##. . . . . └─┐ . . . . ┌───┼───┐ ┌─────┘ . . . . . . │ . . ┌─┘
│ . │ . . ├─┘ . . . ##. . . │ ┌───┬───┬───┐ │ . . . . . . . . . │ . . └─┐ . ┌───┘ ┌─┘ . └─┬─┘ . . . . . ##. . . . . ┌─┘
└───┴─────┤ . . . . . . . ──┴───┐ ┌─────┘ . │ . │ . └─┐ │ . . . . . . . ┌───┴─┐ . . │ . └─┐ │ . . . │ . . │ . . . . . │ . . ┌─┘
┌─┘ . │ . │ . ##. . . . │ ┌─┘ . . . . . . . . . │ │ . . . . ────. │ └─┐ . . . . ├───┘ . │ . . . ──┴───. . ┌───┴─┐ . │
│ . . │ . │ . . . . . ┌─┘ │ . . ##. . . . . . . └─┐ └─┐ . . . . . . │ └─┐ . │ . │ . . . └─────. . . . . ┌─┘ │ . │
└─┬───┤ . │ . ##. . . │ ┌─┘ . . . . . ##. . . . . │ ┌───────┴───. . . . ┌─┘ └─┬─┘ . . . . │ . . . . . ┌─────┘ ┌───┘ . └─┐
│ . │ . ├─┐ . . . . └─┘ . . . . . . . . . . . . │ ┌───┐ ┌───┘ . . . . . . . . ┌─┘ ┌─┘ . . . . . ├───┐ . ┌───┘ │ . . . . │
│ . │ . └─┘ . . . . . . . . . . . . ────. . . . └─┬─┘ . └─┬─┘ . . . . . ##. . . ┌─┘ ┌─┘ . . . . . . │ └───┘ ┌───────┘ . ┌─┐ . │
│ . . . . . . . . ##. ┌─┐ . . ──┬───. " " . . . . │ . . . │ . . │ . . . . . ┌───┼───────────┬─┘ . . . . ┌─────┘ │ . . . . ┌─┘ └───┘
└───────────┐ . . . . │ │ . ##. │ . " " . . . ────┘ . │ . . . ──┴───. . ────┘ . │ . " " " " │ . . . . . │ ┌───┬─┘ . ┌─┐ . │
│ . . ┌───┘ │ . . . . . . . . ##. . . . . └───┐ . . . . . ##. . . . . . . . . . . . . ##. ──┤ ┌───┘ . │ . . ├─┘ . │
└─┐ . │ │ . ┌─┬───. . │ . . . . . ##. . . │ . . ┌─┐ . . . . . . ────. . . ┌─┬───. . . ~ └─────────┘ . . . │ . . │ . . │
┌───┬───┬─────────┘ . │ │ . │ │ . . . │ " " " , , . . . . . │ . └─┘ . . . ──┬───. " " . . │ │ . . , ~ ~ ~ , . . . . . . . . . . . . . │
┌─┘ . │ . │ . . . . . . │ ┌─┘ . └─┼─┐ . ┌─┘ . " " , ┌─┐ . ┌───. │ . . . . . . . │ . " " . . . └─┴───. . . , , ~ , ##. ──────. . . . . . . │
┌─────┘ . . . . . . . . . . . └───┤ . . . │ │ . │ . . . £ ~ │ │ . │ . . . . . . ──────. │ . . . . ##. . . . . ##. . . , , . . . . . . │ . . . . . │
│ . . . . . . . . " . . . . . . . └─┐ . . │ │ . . ##. £ ┌───┘ └─┐ . . . . . ##. . . . . . . . │ . . . . . ##. . . ┌───────────────────┴───────────┘
├───┬─┐ . . . . . . ────. . . . . . └───. │ │ . . . . . │ ┌─────┘ " ┌─┐ . │ . . . . ┌─┐ . . . │ " " " , , . . . . └───┐
│ . └─┘ . . . ──┬───. " " . . ┌─┐ . . . . └─┤ . ┌───────┘ │ " " " " └─┤ . │ . │ . . └─┼─┐ . ┌─┼───" " , │ . . . " . . └─┐
│ . . . . . . . │ . " " . . . └─┴───. . . . ├───┘ │ " ##. . . │ . . . │ . . . │ └───┘ │ " " " ~ │ . . . " " . . │
│ . . . ──────. │ . . . . ##. . . . . . . . │ │ " . . . . . ##. . │ . . ──┼───┬───┘ " │ . ~ . . ##. . " . ┌─┘
│ . . . . . . . └───. │ . . . . . ##. . ┌───┘ │ . . . . . . . . . . . . . │ . │ . . ──┼─┐ ~ │ . . . , . ┌─┘
│ . . . . . . . . . ┌─┤ " " " , , . . . ├───────┐ │ . . . . . . . . . │ . ┌───┘ . . . . . └─┴─┬─┴───┐ . , ┌─┘
│ . ##. . ##. . . . └─┼─┐ . " ┌───────, │ . . . │ │ . . . . ##. ##. ──┴───┘ . . . . . ##. . , └─┐ │ . ~ │
│ . . . . . │ . ##. . │ └─────┤ " " " ~ │ . . . └─┐ └───┐ . . . . . . . . . . . ##. . . . . . , ~ │ └─────┘
│ . │ . ┌───┘ . . . . │ │ " ##. ~ . . ────. └─┐ │ . ┌───┬───────────┐ . . . │ . . . " ~ ~ │
├───┴───┘ . . . . . ┌─┘ ┌─┘ " " " ~ ~ . . . . . └─────────┴───┘ . │ └───────┴─────┐ " " ┌─┘
│ . . . . . ##. . . │ │ . , ~ ~ , , . . . . . . . . . . . . . . ├───┬───┐ └─────┘
└───────┐ . . . . . └───┐ │ , ~ ~ │ . , . . . ────────┐ . │ . ┌───┬─┘ . │ . └─┐
├───. . . " . . └─┐ │ ~ ┌───┤ . . . ##. . . . . │ . │ . │ │ . . . . . │
│ . . . . " " . . │ │ ~ │ . │ , , . , ────────. │ . . . │ │ . . ##. . │ ┌───┐
│ . . ##. . " . ──┴─┤ ~ , , ~ ~ ~ , ~ , . . . . │ . │ . └─┬─┘ . . . . . ├───────────────┘ . └─┐
│ , ~ ~ │ . . . . . │ , . . ~ ~ . ~ , . ##. . . │ . │ . ¢ │ . . . . . . │ . . . . . . . . . . │
│ ~ ┌───┤ . . . ##. . . . . . ~ . . . . . . ##. . . . . : . . ##. . ────┴───┐ . │ . ┌───┐ . ┌─┘
│ ~ │ . │ , , . , ────────. , ~ . ┌─┐ . . . . . . ¢ ¢ ¢ ¢ £ . . . . . . . . │ . │ . │ │ . │
│ ~ , , ~ ~ ~ , ~ , . . . . │ . ┌─┴─┘ . . . . . │ . . £ £ £ £ . £ . │ . ┌───┘ . . . │ │ . └─┐
└─┐ . . ~ ~ . ~ , . ##. . . │ . │ . ¢ ##. . . . ├─┐ . ##. ────£ . ──┴───┘ . . . . . └───┘ . ¢ │
┌───┴───┐ . ~ . . . . . . ##. . . . . : . . ##. . └─┤ . . . . . . . . . . . . . . . . £ £ . . . │
│ . . . │ . │ . ┌─┐ . . . . . │ ¢ ¢ ¢ ¢ £ . . . £ £ │ . ┌───────┬───£ £ £ £ £ £ £ £ £ £ £ ┌─┐ . │
│ . │ . . . │ . │ │ . . . . . │ . . £ £ £ £ . £ £ £ ├───┘ │ £ £ £ £ £ £ £ £ £ £ £ £ │ │ . │
└───┴───────┴───┘ └───────────┴─────────────────────┘ └─────────────────────────┘ └───┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment