################ ..!.....).(....#### #....g...........#.. #.#########......... #.#.##.... #.#.# .# #.#.# ##### ######.#.# ##...## #.####......#.# ##.....## #......######.# #.......#######..# .# #................# #.......#######.## ##.....## #.# ### ##...## #.# ##.## ##.## #.# ##...####.# #.# #.........# #.# ##...###### .# ##..## #...# #P.P# #P.P# #P.P# #P.P# #P.P# #P.P# #P.P# #P