########### #....<....# #.........# #.#.....#.# #........!# #.........# #.#.....#.# #.........# #.........# #.# ....