############### #.....# #.# ##.##.#...... ... #. ......### # .#.....# .......... ## ......### ......# .......#