.... ### .o.. ... ##.##.$... .... ###...#..... .....#.#....o.... #.....