. .#.# ...## #.# ...# #.## ... #..# #..# ...###..# #!.## #...#..###.... . #............. ... #.#5..##.### .$.. #...#..#...##..... ##..##.5.W....# #...#####.#..# ##..# #.# ## #..## #5# ..### ##W..# #W##....# ##..#.# #5......## ###############..##.# #.5...(..# ##.....#.........###.####........# #.............#### #..W<.......... #...............# ######.......# S..............# #.......# ..........55WK.# #.......# ...............# #....... ......g...Ks5.# #...... ............## #..... ....#.....## ##### ##########