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