######### #....<..# #....b..# #......@..# ########..# ..... #..#... #..#.... ...# ..# ...# ...