########### ##.......... #.....D..... #............ ............... ###............ .............. #.............. ............... ...............