###### #....# #....# #....# #.<..# ##.### #.# #.# .......S....# ...........%# ............# ..........>.# #...........# ........[...# ............#