# ########### #. .......... .. #...... ####. #...# .....!#