######### #........ #<...# #.......[ #########