################# #.....g.b.......# #.#############.############ #.##### #............. #####.....### ############## #............ #.###........ ##.##.##. .# .# .. . .## # .# .#