.. .... # ... ... ...# # . #..##..# . .##..##..##.####. .# ............ #..## .# ... ...... P.#..## ..# #.. #..##..##...###. . # .##..##..##..##..##..# ..# ...................... .. ...................... . . .##..##..##..##. ##..##. ##..##..##..##..# . # # ...[.............. .... ...........[............ .................... ... ..................... ... ................. ................. ##......##......# #.$.q.. ......# ...... .?.....