###### .. ...... .# #.._..##.# !.......## .##### ............ ..# . ##P.P##.##.# #.# ...#PP..##..#.# #.# .....P..##....# #.# .P.PP..).@....# #.# ...P..####....# #<# .....# #..#.###.# ....# #........# ..g# ####.##### #'# #.# #. #.# #.# #.# #.# #.# #.#