### .......# #.........# #....>....# +.........# . #.........+ .... #....^....# ...?. #.........# .... #.........# ... ..? #.........# ... .. #<........# #.# .# ########'## #.# ##.# #..# #.# ###hh# ########'#### #.# ####..p## #...........###### #.# #....### #...........'....# #.# ##'######## +...........####.###.# #.......... ...........# #.....### #.......... ...........# ####....## #.....>.... ...........# #..#..### #.......... ..........# #.###...###......... .........# #.# ###...#......... ######### #.# ###.'......... #.# ###........ #.# #####+### #.# #.#