######## .............. ......(......... .................. ................... .................. ......>........# #...............# #......).((..<..# #...............# ...............# ...............# ...............# ..............# .............# ............# .......... ...