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