. #. ####. #....### #....#.##### #....#<....# ...#.....# ..? #.#.....# .... #.......# ...########....###.#.# . ..+......'....'.....# ...pp########....#####.# #+#...)...'....'...# #.#.#######....###.# #.#....[........<#.# #.#.#.############.# #.#.#..............# #.#.################ ###..##.#..p........... ....................... ###..#######...####### +...+ #...# #...# #####