### ...# ###### ###...# #....# #.....# #.<..# #.#..# #....###p..# #........!## .............# ####........## #.........# #........... ...........### ............. ....#.#.[.....