########## #........# #........# #.....:..# #..<.....# #........# #.....^..# #......p.# ######@### ......{pp...... .@..{..p....... ............... ............... ...#+########## ... ..# ## ..#