###### ### ##..... .... .?..... ..... #......###..... #......#...... #............. #..<# ##.## #.. .... ..... #..[.. #..... #.....