# # ## . # # # # # ...# # #. . .# .. # # .. . ... #.. #. #. . ...### ### ####.# ...##.. # #....#. # .... #.# #..## #.#..# . #.. .#. ##### #. .#.##..#..# .. # . . #.#.#.# . . # ..##.## .. # # . .###.###. # ..# #.###..#####..#.. .# .. ##...###...###.# ..# ..#....3#.....#..#.# . ........v.........# .# ..................# .. ..................# ..#.....#.....#...# . ##...###..v###..... #X... #.....#...#... ...............v##.## ................. # ... ..... .....#