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