................#... ................#... ................#... .................... .##################. ............#....... ............#....... .................... .##################. .................... ###################. .................... .................... .................... .................... .................... .................... .................... .................... ....................