##############.. ............r... ######...###### #....#.g.# #.<..#...# #....##'## ##'###...# #...'...')...'g ##.##...####.## #..##...#.# ##.......# ##.....## ###....... #.#..... #.###.... ### .##. #