.# ## .. .. .. .. ..#####. ## #..... ..# #... ...? ..#####.#####... #...........# # ##....<....## ..# ##.......#####....# ....#.....#.....# ... ##...###...## #. ##!## ##.## . .... .... ###.. ##### ... ##