....+ ....# ##########....# ............... ............... ............... ............... ............... ..PPP.aa....... .PPP.P..######+ .P._P...# .P.P.P..# ...PP...# #####.... ##... #... #....