.# .. . ..... .# .. #....# ###.###!.. +..... #......... #..... ......... ##....# ##........ #.....####....# #.b...........# #.............# #...h....####.# #....########.# #####.......... #.#####.<......... +........#######..# #.#.##...# ##..# #..# #..# #..# #..# #... ....