######## ####......#### ##............## #......####....## ##....#######....# ##....##.....##...# #....###..##.###..# #....##..##<.###..# ....... #....##...#####..###......# #....###...###...##.......# ##....##........###......# #.....###....####.......# ##.....########........# ##......####......$..# ##..........)......# ###.............### ###.......##### #########