... ####### ... ... ##.....# ######## ...# ..# #......# .##......###...#########.##########.....# .%.......................#.......##.....# .................................##.....# .................................##.....# .......o...............^................# .......o)...............................# ......).o...................)...........# #####....####..##...##..####+######.....# #######'####..##...#######......##.....# ...........#........# ...............# ...........#........# ...............# ...........#........# ...............# .###..##..###+###..## ##.....##.....# #.(##..##...##'####..###.....#####+## #.............................#......# #.............................#......# #.............................#......# #.............................'......# ##>.#####################.....##.....# #.. ########.....# .. ........<.# ..........# ...........# ...........# ...........# ...........# ###########