####### ### ....... ... ....... .... #..... ..... #.....###..... #......#...... #............. #..<# ##.## #.. .... ..... #...... #...... #......