### ... .. #.####.o# #....o.## #........ ############.# #............# #..........g###### #...........o....# #..........#####...... #..........# ##### ############