. ....... . . . . .... . . . . ..#.....#.....# . ###.X.## ...## ...#.....#.....# ......X ......... .X.....X........ ....... ......... ... .....#.....# ... .###. .# #...###... ..#. ...#.....#.... ....................... ....... ............... ........XXXX........... . ...#.....#.X...#.....# .. ..# #...###...###...## ... .. #X....#.....#.....#.... ........................ ?........................ ......................... ....#.....#.....#.... ...###...###*..## . ... #..... .....# ............... !............... ................. ...#.....#...