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