. .# ###.# ..... ...# ...# #..###### #%........ #.# #####.# ..?##..<(.####... #.................. ...##...S.####... . #####.# ................. ######...###### ..... !...... .....#### #.##... . #... ...