. # . .# ##. # # .. #.## #### .#..... #..###q..# ##.....5.# #.###.#### ..# ...# #.....#.# ....###. # . ...#. . ... . .# . ... # .. . . .