#######.. #####.......# ............# .....>......#....# ............#....# ..... ...........#....+ #.... #.......#.... #.... #.......#..# .... ###'##'##..###### ....############..............# #...........#..............# ? #...<.......'..............# .. #...........#..##..##a#########... #...........#..##..##.###......... #........)..#:........M.#......# #......)....#...........M......+ #.......)...##'###+####'#......# #########.................##+### +.................# #.................# #.................# #.................# #####....######+### #...$# #....#