######..#...... #.............. #..######...... #..######...... ##........#.. . ##.######.##!.. ##.#....#.#.# ##.#.#.<#.#.# ##.#.####.#...# ##.#.....$#.... ##.########.... ##............. #..#######!.... #..#######..... #..............