######### #### ......... ..# ........# #.# ....!...#####<# ..............# ....####.####.# # #>......S.#.# ###b.S...# ..%......>### ##..#.....# ## #..#..# .......# ........# .........# .........#