######## #......# #......# #......# #####...v..# ......v....# ## ##.###.#### ## ...........# # .#v...X#......# #..###..w####..## ... .... ....... .... ..... .#.###. #......v......# #....... ... ### ...#.....#..#. #..###.. ### . # ..#.. . #...#