########### ..........# #########.# #.# #.# ####.####### #.#####....M.....# .......(##.####..# .........#.# #..# #.#####....# #..# #...## #..# ###...## #M.# ...........# #..# ...###..#..# #..# #..#..# #..# #..#..####.?# ##.####......M....# ............#####.# h.####S###s# #$# #.# #.# #.# #.# #.# #.# #.# #.# #.# ).. ..# #.# ... .## .# ###.. #l # .# ###.#####.# .....?.<..# ###.#######