######## #......# #..g.g.# #...r..# #..g.g.# #......# #.........# #####.###.# ... .. ### ##