... #....... #........ #.......... #..........# #..........# #..........# #..........# ###########..........# ......................# .......................# ........................# .............^..........# .............<..).......# ........O................# .........u...............# .........................# ........................# ........................ ########################