. .##.. ..# #.... ....###... #...#...### . ##........#.. ..#.......#.... #...........# #....O..# #.....<## #..o#### .o..^. ..... .... .. .