### ####.# ### ##....## #####.#####......#### ##### #.#^...^...........># #...####..........#........# #..#...#^.....#...........## ##.....^#..................# ###.#..#......#..#...........## . #......^........^..........#..### ..#...........#...................# .....^#....#..^....#........#.##.## ..................#....>^..^^..### .(#....<##........... ..#....>..#### ........%........... .^.........#.# .........#......... .#......#.#..# .........#........ ............^# #................ ...#........## ................. ...[......### ..#....#^...... ........# ....... ....... ......... ....... ....... ....... .?..... .#..^.. ....... ..#.<..