. ... .... #... ...o. #...##...... #............ .......D.... ####.......... #.............. #........!..... #.............. ##............ #............ .............. #............. #....9....... ........... ..#...... ...