######## #......# ##......# #.......### #.........# #...g...# #.....g.# #.g.