.... #......... .....#......... .............. #....#....... ...........#### #.............. ......!)...#### .......)....... .......g.......... #######.#######... #.# #...# ###.## #...# #....###...# #.....#...# #........# #........# #.<........... #.........#### ###########