########## ..........# ...........# ...........##### ................ ................. .........b........ .######.#g........ #.............. #............. #............. ............... ...###....... .. #.....# ...... ...