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