############## .......!.....# #.........###### #............... #....)....#### #.........# #..##.<#### #.?....# #.###... .. .#... .#. ...%... .o....... ....###..S# #.## .#.#