####################### .......<..............# ......................# .................>....# .........)........^...# .......^..............# ###########..########.# #..########V# .............# .. .......<..# ..........# ........# ........# ........# #########