-------------------_______
-------------------|..............+\
-------------------|...............+|.....................................................+...|
-------------------|_______/....._______........____......____**..|..................*______
-------------------|..............+\++|............+,,|.....*|........\..../.........|++|______.++|..........*|++|..........*|
-------------------|...............+|,,*|............+,,|.....*|.........\../..........|++|,,,,,,,,,,,,,,|++|..........*|++|..........*|
-------------------|_______/++|_______|__..|..........\/...........|++|______|++|_____|++|_____|________.
-------------------|..............+\
-------------------|...............+|.....................................................+...|
-------------------|_______/....._______........____......____**..|..................*______
-------------------|..............+\++|............+,,|.....*|........\..../.........|++|______.++|..........*|++|..........*|
-------------------|...............+|,,*|............+,,|.....*|.........\../..........|++|,,,,,,,,,,,,,,|++|..........*|++|..........*|
-------------------|_______/++|_______|__..|..........\/...........|++|______|++|_____|++|_____|________.