##########++#### #............... #......#..#..... ####.##............... ......'............... #+#####......#..#.... #......g........ ####'#####++#### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########