# # # # # #S..#.....#..............#........# . # #. . # # . . .#.....#............#. . ##.#..#.# # . . . . #...#.# . #...# . . . #......#....# . . . ### # # # . . . .# #......# # # # # ####. # . . .#....#.....# # . . . #...#.#.....# #...........#. . . # # # # # . .#....#..............# . . # . . # # # # . . .#....#.#....#...#...# #..#. . ..#...#....#.#...# . . . ## # # # ### # . . .#....#..........#...# #....#. . . #..#. . . #...#.....# #....#. . # # # # ## # # #..# #.### # # # # ## #..#...#.#...#..# #..#.#.....#....# #. . . # # # ## #....#..........# # # . ###### #..@.......# . #......# # ###### #= wall .=open block S=starting point @= where I was when I got bored and quit.