### #####################.# #....>................# #.###################.# #.##.#................# #....#.################ ####<#.# ###.# ### #.# .. #.# #. ####.# ###.##.###############....###### ..........w...................... ..>.............................. o.###.###.#######................ #. ...# #.......######### ......# #.......# .......# #.......# ##.###### #.......# #.......# #.......# #.......# #########