# ## ###..#. # ####..X. # #.##....#.. .# # 5#.#....# .# .#...#.#..# #.# #...#..X###..# #......##.#....## ##.... #%.......# ..#..#. ##..?..#.# #.....#.##.......# #.#.##.###...x#S#.# ## #.#....XX.SN.# #...###.y.xy## ##...#.#..#.... ## #. #.....##.#.. # #.. .#######. # ..#....# # . #.. ### # . # ##.. . # #.. . . .# . . . .#.... . # . .#... #.# # .. . ##.# # # ###. . . #. . . #