#...... +..... .. ###..... ... #......################... #......#.................. #......#.................. #......#.................. #......#'#########..##... ....####...........#..# . #...........'..+ #...........#..# . #...........#..# .. #...........############.. #.<.............#..)...... ############....#.....# ###+# #....'.....##....# #....#............ #....#.).......... #......#..##.###... ########..##.######## .....#.).o....+ #.....'........# ##.#..#..##...... ######### ######