############### ........... ###.......... .......!..... ...D..<...... ............. ............. .....###..... ..... ..... ..... ..... ##.. .)..