#.. #.# #######.# . #.. ....#.. ######.##......# #.......#.#..##### #................# #........###<.# #.............#... #########.!..>..... ...........###.. ..)........# ...........# .......###... .......# .... .......# ..... ....... ....