###### #....# #....#+#+### #........... #.?%........ ##............ #....<........ #.........>... #..S#........ #...######### #... #... #... #... #... (