########## ##......... ##<...#..... ##<..### # #...## #...# #..## #...## #....############### ##.................#### ###......(...........# ############....#### ######