######## ###......## ####.........## ##.......#.....# .........##....# ......gg.##..<.## .......)###.....# ........# #..#..# .......## ##.##.# ..#.... ..# ## .#..... .... #....# #.#..# #....# #.#... #.... #..#..#