..... .... ... . ..########.. #...#....... #........... #.>.....!. ##.<[.[##... ...###..oo....... #................ ##.......######## ##.....## #....## #..(. #..... #..... .....#