######## ##......## ##........# #.......... #.......... #.......... #...(...[.. #.......... ##......... #.......... #.......... #..<....... #........... ............... ########....... .....#. .#..... .#>.... .#.....