#. .## .. # #.### .. #...# #.###.#.# #.....#.######### .# #....pp....p..## ..#####>.p######...## ..............####.###.###### #.......##.)........# #......# ...............####.###.####.# .......#..............## #.# #...........########## #.# #.......#p####### #.# #.....#........ #)# #.......######### #.#.# #.....#.........# #.#.# #.....#########.# #.#.# ###.#.# #.# #.#.# #...# #######.######.#.# ##..# #.........Sg...#.# #..# #g#####..#.# #..###.#####SS.gggg#..# #...........^#####..#.# #####.##......##.# #..#.# #.....# .#.##. ..# #..#.# ####.###.# # # #.## #......# #........# .. #.#(.### #.######.# ### #.#W.# #.# ##.# #.# . ...# #.# #..## #.. >. ...# #.###...# ..# .# ....# #..<...## .. .. .#..# #. #.####.# #.####.####.# ##...........## # #....<...###).# .# #...##...####.+##+.# #..........##.....# . #......)...##...##.... #.................... . #...##....###.####.##.. #.........# #.#... .. #.#.###.### #.#.##.# #.#.# #.# #......# #.#.###.#####.#.#### #####.#.)...........# .......[..........### ###########.............. ###############