############# ....^.......######## ###########........########### ####.######...........#### #....# ####........>...<# ########.#..####....########.##.# #........#.......#### #.##.# #.#.###.>..#....##### #.##.# #.>.....#######.....# #......... #...###....#....###.# #.....#### #..<.......#..### #.# #...... #<.######.#..#####.#### .....# #. # #.......##....# ... .. .#########.##.#####.# #.# .# .........)!.........# ##.## .# ##..#########.#####.# ##...## .# #.# ##.###.....##### .# #.# #..)...........##.# #......#...............# #.#.##............(.#### ..# ##.#####....((.# #.. #. ##...(..# #.. .. ##.>cO.# ##. ##.#..# #. #.#..# #$#... #...?.# ###...# #...#