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