########## #>......... ...!.......# ............# ..!..........# .............# #.......))..# #...........# #...........# +...........# ###...........# #.............# ####+#.....######### .........#.#########. ........<.o.#........# ............#.#### ##..............# #..............## #......<........# #.........#+#...# ......#..# #...# ........# #.{.# #......# #...# ......#+#...# ..........# .........## .........# #+#.....# ##+####