.. .. #. #.# #.. #####.###### #......<<..# #..........# #..........# #....S?....# #..........# #..........# #....!.....# ##>..#..#### ........ ...####..