######### ###.......#### ###............. ##..(............ ##......####...... ##.....########.... #.....###....####.. ##....##........## . #....###...###...# #....##...#####..## #....##..##<.###..# #....###.(##.###..# ##....##.....##...# ##....#######....# #......####....## ##............## ####......#### ########