################ ...............? ..o............. .....o.......... ...o............ ................ ##########'####+# #........o......# #...............+ #...............# #......o##....### #.<..o..##....# #.............+ #....)........# #.............# #######+##....# ... ##