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