<# . .# .. .# # ... .# #.# .... ##.##...# #..##.$.... #......# ########<# ...#..gg# # #########.#.##g# #P#.......#...##)# #P##.._.?##..###g# #P........g..# #S# #....(...gP%.# #(# #...###P..### #$## ##.#..PP#g.P.# #..# ....P...%..PP# #....# .#......P.gP## #.#.## .....[.g..### ..#... .....[.....# .##.##. ........%.... #. # ?# .............. #. # ..........##### #. ..........# .........