# . # . . . . . . . . . . # . # # . ### # .#.# .#X## ### # # # #