# # # #.#####.# .. ##.......# #.#.# #.# #...o##)# #...o{oo# #...o#### #..... #b##.# # #. #. #