#### ######## ... ########......########.###### .......+.................>... .......#......######.....#... ........##+#### #......... ........##.# #......#.. .........#.# #......... .......#.#.# #......... .......#...# #......... #########..# #.......#. #.)..# #......... #....# #.?....... #....# #....# #+## #....## #.. #.....# #... #.....# #.#.# ####..# #.##.# #..###.# #.# #..##.####.##.# #..'......<..# #..#..####[### #..#.#.# #.# #..#.##.#.## #..#.# #.# #..#.# #.# #..#.# #.# #..#^. .#