.# .. .# .# .# .. ##.# ...$ ##..###..# .....######.......# .......<..(..###### .?...##......# .....#..##..## ......S##...####### ...........(....... ......###.#..####.. ......##..##.... ####..#>.#.....#.# #.....#..###... #.#..# .## ...# #.. .# .#..# #.. .# #.. .. .. ..# .# ##. ..