.. #$# .. ######. ######## .......###......# .......?##[.....# ........##......# #..#...[..# ...O...#.#......# ..####.#....o...# #.##...5o..# #. #..5o...# #. ##.###### .o #.## #####..# # #....##.# #.##....# #. ##.#5# . (.# .) .. ##.. ## .. #..# ... #..# #... ###.