############ #...g....... ####.########## #.......# #.##..(.# # ###'''### ##..#....## #.......#.# #.........# ##.......## ####'#### ##8.8## ###'### #<...># #.....# +..<..+ #.....# #>...<# ###+###