######### #>......# #.#####.# .## #.# #.# .....#.#####.# #.)....##.# ###.##.##.# #.##.##h# #.##.##.### #.........# #########.# #.# ....(O.....# #####.#.##.# #.#.# # # #.# ..# ###