.!..... .....# .. ...# ##.## ##.## ##...###...## #.....#.....# #............. #....X#.....#. ##...###...## ##.## ##.## ## # ##.X.## . . .....#q....# ..... ......... #.....#.....#. ##...###...## ## ## ## ##.## . ...# .. . ..... ....... . .. .. .#. .### ..