....o.......## ##............. ......o.....## #............ #.....o..... ######.......... ........g....... #..