##### ########## ### ##...############........# #.# #.......................######.###### ##....###...###########......#.......# #..#### ##### ##....##....a..# #.## #...#........p ....... #.......# . ....... ........p.. ..... #......w..p.. .... ......#........ ......#......[.