######### ##### ############## #.......# ##...###....>.......###### #.#####.#####.###.##.................. #.# #......## ##...#.######.....###.# #.### #####.#######..#.# #..<......# #...# ##....###.###.#..# #.....###.# #...###..##.##.#.##....#######...## .####...##.#......###......>...# ##.## .............[.....#.[#)...###.# #.# .####...###..####%...##.....##.# #.# #.#####.####..####.#..##.###.##.# #.# #....................#...# #.##.# #.# ######..#####.##.....##..###.##.####.## #..# #.###.....#................ #..# #...........##.####.####.# #..# ######.##.# #.# #.# .# #..# #. .# # #.# #.# #..# #<####.# ...# #......##### #..# ####........ .#######...##### ...........# #########..# #^.# ########## #..# #........###..## ####...........# #.###.#####.# #.# #.# #.# #.###.# #.# #.....# #.# #####.# #.# #.# #.# ########.# #.# #...<>...# #.# ########.## #.# #...## #.# #.###.###.# ##.# ##.##.# ###.# ##.#.# ... #...# ##.#.## ##.### ######..##.## ##.## #.#..<....5.###.## .. #.#.########...## #. #...#########.## #. #.............# #. ###.########### #. #.# #. #.# #O########.# #..O.......# ##########.# ..# ###