. .. #. #. ## .#. ... . # ##.#.## #.# #.#..#..##..# #..#.##....## #x.v..v...# . ##.v.v....# # . ##....... .# . ##X.X...# . .. .. ###X#..# ...# [ ## X..## . .# .. # #. #......#... ... . . # # ....XX..... .. . x .. .#. ...#### ### .. .. .##...X$........ . # .####.###X## ##.## . . ..##..X..# . . # # # # #vv# . .#... .. .# . #.. X....# .. .## .#v# X ... .. . .. # ....#... . # ## #.# . # . # .# #..# . . . .# # . . ### . o