######### #.......# #.......# #.......# #.......######### #...............########## ###. #.......#.............>.. ..... ###.......#########...).###....... #....#### ########..<........ ########.##.[# ###..)............... #........###.# ###....)..######...... #........# #.# ##...##....# ...... #........###.###..###......# ##### #........##..>.^.## #.......# #........##....### #........# ###..##.#..##.# ##....##.# ##.#..#.###.# #....# . #.......##.. ..#### ##..##...##... ### #..........# ##.##.###..#. ##.#..# #... #..#.###....# #.##.#o..#..[# #....