.. .. .. #. #. #. ######g### .?.......### ######.....######### #..##.........########### ............###.'.........# ########.....# #.#########.# ##....# #.+ #.# #.############## #.# #.#......'.....# #.# #.#.##########.# #.# #.#.# #.# #.# #.# ###### #.# #.# #.# #..'<# #.# #.# #.# #..### #'# #'# #'# #'## #.# #.# #.# #.# #.# #.# #.# #.######.# #.# #.# #...'....# #.# #.# ########## #.# #.# #.# #.##############.# #.......'........# ##################