############### # #..(..#..#..#.##.. #................. #.............>... #..).............. #................( #..........O...... #....###...###...# #....###...###.. # #.......<....... #............... #............... #...^.####+###.. ###+### ..