# .. .# .## ##...#. ##...q..# ## ### ##....# #.. #.# ###...### #..###.####..##...# .#.... #.##.#..## #### #. .. .#.###.### .. .##..#..#...# ## .....##.#...... # .#... ##.#..### ..####.....#... # .#.....##.###..# .# #..#.....#... #.#.#. ...##.... .# ..#..#. ..#. ..