##......?..... ##.............. ##............... #................ #................ #..........oo.... #...............# #........# ####...###### ####o####..... ##......{...... #......o.{{###.. ##....####{# #..#. #@## { ##... ##.# #.. ### ##.