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