.############### ...............# ...............# ...............# #######'#......# #.#......# #####(#........ #...#'#........ #....(......... #............. #..g.^....... #............ #......###### #...#+## #... #... +...