.######## ........# #.## #..# ##''## ##.##.## #...##.# ##.<.##.# ##....##.# #.####8#.# #.g.....## #########