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