..........................................0...........+b---o---o---o---g=####>..
...................................................ac.|..w.$.w.S.w.$.w..........
...................................................de.|..T...T...T...T..U.Z.$...
.............................+.....................fh.|.........................
......ij.....................|........M..............s|..ac...........=#########
......kl....................s|..$.1...................|..de.....................
......mn.....................|........................|..fh.....................
...=#############>...........|..=##>.....pr...........|.........................
........w...w.+....%........$|$..........tu...........|..b---o---o---o---g+.....
...!.*Z.T.U.T.|..............|.ac........yz...........|....$...ac..S...$..|.....
.............$|.w............|.de.....................v........de.........|.....
###########>..|.T............|.fh..............................fh........s|.....
............ws|$............s|........................=###>...............|.....
............T.|..............|...pr................................w...w..|..w..
.............$|.w............v...tu...................2.Z.$....$...T.$.T..v.QT..
..............|.T................yz.............................................
............w.|....pr....F##########>................F#######~~~~~##############
............T.v.$<.tu.$..IHHHHH......................IHHHHHH......IHHHHHHHHHHHHH
...................yz....IHHH........................IHHHHHH......IHHHHHHHHHHHHH
...........=#############JHWWWWWWWWWWWWWWWWWWWWWWWWWWYHHHHHHWWWWWWYHHHHHHHHHHHHH