######## #......##... #......##.....# #####......##.....# .............+.....+ .# .....####....##.....#+#.. .............##.........### ..................##...... ####.............#.....#### #####....................... #........................# ######.................)......+ #...............#####.........# ...........(.......# #..##......# )...............#.####.'##.....## ....#..........##................. ....#......[....#.....#######...... .........O.....#.....# ...... ..............#.<...# ..... .............#.O.### ...# .)....#......#...#?+ . ............##...### ...(.......##.....# ..........##.....# (........ #.###.# ... #. .. .