######## ##......## #........# #........#... #####.......#... ##........!...#..# #..............# ##.......)......## #.........<......# ##...........!...### #..###.....@......### #. #.>...S........# #............#.$..... #..................?. ###........##.#.[... #...#....# ....... ##.#####.......... ### #_.#.... . #........ ... .... .