## ####f# #..######## #<.'....... #..######## ####Q# ##