..#. #########+######### ....# #.................# ?. ...# #.#.###########.#.# ..####..# #.##.#.......#.##.# ......... #.# #.###'###.#.#.# ........# #.# #.#.....#.#.#.# .......h###.# #.#.....#.#.#.### .......gl.'.# #.'..<[.+.#.#.'.+ ......gh###.# #.#.....#.#.#.### #.#####...#.# #.#.....#.#.#.# #h#.#.# #.###'###.#.#.# .....gh...#.##.#.......#.##.# #.###h#g#.#.#.###########.#.# .......#...............[.# ... #.# #########+######### ..... ... #... #.# .... ...