### #...... #....... #........ #......... #.......... #..........# #..<.......# #.<........# #............ #......##### #......# ######.# # #.########..# #.....o.oo..# #.......o...# #......o....# #..#####....# #..# ....# ....# ....# ....# ....# ...$# .... ... .