......................................................................
..............................................=###########>...........
...............................................+........IH############
..........................................M....|...CACA....w......w...
...............................................|...EDED..$.T.$..$.T.<.
.............=##########################>......|...KGKG...............
............................pr..............w.s|..F#####~~~~~~~~######
..........<N..$.Z.*.<..$..$.tu..$..$.Z.$....T..|..IHHHH....ac...IHHHHH
............................yz.................|..IHHHH....de...IHHHHH
..ij...F##############{......_....}#####>......|..IHHHH....fh...IHHHHH
.!kl.$.IHHHH.ac........w.....w..............w..|..IHHHH.........IHHHHH
..mn...IHHH..de........T.....T..Q....Z...<..T..v..IHHHH.........IHHHHH
#######JHH...fh...................................IHHHH.........IHHHHH
HHHHHHHHH..........F##############################JHHHH.........IHHHHH
HHHHHHHHH..........IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.........IHHHHH
HHHHHHHHH..........IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.........IHHHHH
HHHHHHHHH..........IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.........IHHHHH
HHHHHHHHH..........IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.........IHHHHH
HHHHHHHHH..........IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.........IHHHHH
HHHHHHHHH..........IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH.........IHHHHH
HHHHHHHHHWWWWWWWWWWYHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHWWWWWWWWWYHHHHH