### #.. #.# . #.############# ....####.#........!.<# ...........########### ....####.#.## . #.#..# ...###O#..###.. ................. ....#(..#........ ##........#...... #.!......#...... #....$.?.#.$..(. #.......##...... #........ ..... #...... ########### ...$.....# ..K.....# p......# ......+ # .....# #.. #....# #.p).#####.##.# ..............# #....###.p..### #.. #....# ######### # #....### ......... ############......# ........### #..........o...##(# ..........##### #..........o...# .# ..............# #.......o.p....# # ...(..........# #..............# ..............# #...%..p.......# ........#.##### ###..