########...... #............# #............# #............# ............# ..........# #........+ #........# #........# #........# ####........# .........###.... ....####g# ### ..... #.### # ..... #...#.# .....######.#.# ............# #########.### #....# ###'''### ##...#...## #.........# #.........# ##.......## ####'#### ##8.8## ##'## ##...## #.....# +[.<..+ #.....# ##...## ##+##