######### ....(.... ........[. #....... # ##.....## ..# ..#......$#...# ...............## #<........ ##.....### .....# .....# ..#..# .###.# .. . .. .