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