############# ###...........# #.............# #...........# #).......(..# #...........# #...........# #.....<.....# #...........# #...........# #######.##### #...# #####'####### #...........# ###...........# ########.'.^.........# .....(.#.#...........# .......#.#>..........# ......sO.#...........# .......###........[..# ....... #...........# ....... #...........# ####+## ##########+##