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